Commit 9c53df82 authored by Boxiang Sun's avatar Boxiang Sun

erp5_user_tutorial: Update user-Howto.Post.Outgoing.Events

parent 2ca2e995
<section class="master">
<section class="master">
<h1>How to Send Outgoing Events</h1> <h1>How to Send Outgoing Events</h1>
<img alt="Send outgoing Events in Tickets" title="Send outgoing Events in Tickets" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Front.Page.Ticket.Opened.Event.Sent?format=png"> <img alt="Send outgoing Events in Tickets" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Front.Page.Ticket.Opened.Event.Sent?format=png" title="Send outgoing Events in Tickets" />
<footer> <footer>by <a href="http://www.osoe-project.org/contact">OSOE Project</a>.
by <a href="http://www.osoe-project.org/contact">OSOE Project</a>.
</footer> </footer>
<details open="open"> <details open="open">
<p> <p>We now know how to <strong>create outgoing Events</strong> and associate them to a Ticket such as a campaign. In this tutorial, you will learn how to <strong>send an outgoing Event</strong> created for the campaign Ticket.</p>
We now know how to <strong>create outgoing Events</strong>
and associate them to a Ticket such as a campaign. In this tutorial, you will learn how to
<strong>send an outgoing Event</strong>
created for the campaign Ticket.
</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr class="" style="opacity: 1;"> <tr style="opacity: 1;">
<td colspan="3">&lt;span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/init_test_environment"&gt;init&lt;/span&gt;</td> <td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/init_test_environment&quot;&gt;init&lt;/span&gt;</td>
</tr> </tr>
<tr> <tr>
<td>openAndWait</td> <td>openAndWait</td>
<td>${base_url}/Zuite_setUpPostEventTest</td> <td>${base_url}/Zuite_setUpPostEventTest</td>
<td> <td>&nbsp;</td>
<br>
</td>
</tr> </tr>
<tr> <tr>
<td>verifyTextPresent</td> <td>verifyTextPresent</td>
<td>Init Ok</td> <td>Init Ok</td>
<td> <td>&nbsp;</td>
<br>
</td>
</tr> </tr>
<tr class="" style="opacity: 1;"> <tr style="opacity: 1;">
<td colspan="3">&lt;span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/wait_for_activities"&gt; Wait for activities &lt;/span&gt;</td> <td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/wait_for_activities&quot;&gt; Wait for activities &lt;/span&gt;</td>
</tr> </tr>
<tr class="" style="opacity: 1;"> <tr style="opacity: 1;">
<td colspan="3">&lt;span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/login_as_functional_test_user"&gt;Login As Functional Test User&lt;/span&gt;</td> <td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/login_as_functional_test_user&quot;&gt;Login As Functional Test User&lt;/span&gt;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section> </section>
<section>
<h1>Agenda</h1> <h1>Agenda</h1>
<ul> <ul>
<li>Confirm the Event</li> <li>Confirm the Event</li>
<li>Send the Event</li> <li>Send the Event</li>
<li>Check the Event status</li> <li>Check the Event status</li>
</ul> </ul>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody></tbody> <tbody>
</tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>The planned Event sheet</h1> <h1>The planned Event sheet</h1>
<img alt="The planned Event sheet - Event to be send" title="The planned Event sheet - Event to be send" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Event.Sheet?format=png"> <img alt="The planned Event sheet - Event to be send" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Event.Sheet?format=png" title="The planned Event sheet - Event to be send" />
<details open="open"> <details open="open">
<p>The Red Zone of the screenshot shows you the Bread Crumb which gives you your location in your ERP5 instance: the planned Event waiting to be sent.</p><p> <p>The Red Zone of the screenshot shows you the Bread Crumb which gives you your location in your ERP5 instance: the planned Event waiting to be sent.</p>
The Blue Zone displays the content of the Event. As we have edited this Event previously, it is now <strong>ready to be sent</strong>
. We will then explain how to send this event from this event sheet. <p>The Blue Zone displays the content of the Event. As we have edited this Event previously, it is now <strong>ready to be sent</strong> . We will then explain how to send this event from this event sheet.</p>
</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>open</td> <td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Modules&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot; /&gt; &lt;/tal:block&gt;</td>
<td>${base_url}/view</td> </tr>
<td></td> <tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr> </tr>
<tr> <tr>
<td>selectAndWait</td> <td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Events&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_page_link&quot;&gt; &lt;/tal:block&gt; &lt;/tal:block&gt;</td>
<td>//select[@name="select_module"]</td>
<td>Events</td>
</tr> </tr>
<tr style="opacity: 1; z-index: 0;" class=""> <tr>
<td colspan="3">&lt;tal:block tal:content="structure python: here.Zuite_generateListboxBrowsing(listbox_selection=(['title', 'ZUITE-TEST-POST-EVENT-EVENT-001'],), enter_object=True)"/&gt;</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt;&lt;/tal:block&gt;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_listbox_loaded&quot; /&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-EVENT-001&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>click</td>
<td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-EVENT-001&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>click</td>
<td>//input[@name=&quot;editable&quot;]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//input[@name=&quot;field_my_title&quot;]</td>
<td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td>verifyText</td>
<td>//label[normalize-space(text())='State']/../div</td> <td>//p[@id=&quot;field_my_translated_simulation_state_title&quot;]</td>
<td>Planned</td> <td>Planned</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<h1>Confirm the Event (1): Click on 'Confirm' in 'Action' list</h1>
<img alt="Send the Event (1): Confirm the planned Event" title="Send the Event (1): Confirm the planned Event" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Confirm.Event.Action.List.Confirm?format=png"> <section class="screenshot">
<h1>Confirm the Event (1): Click on &#39;Confirm&#39; in &#39;Action&#39; list</h1>
<img alt="Send the Event (1): Confirm the planned Event" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Confirm.Event.Action.List.Confirm?format=png" title="Send the Event (1): Confirm the planned Event" />
<details open="open"> <details open="open">
<p> <p>In order to send the Event, first we should verify that everything is correct in the Event sheet and then <strong>confirm</strong> the <strong>Planned Event</strong> .
In order to send the Event, first we should verify that everything is correct in the Event sheet and then <strong>confirm</strong> </p>
the
<strong>Planned Event</strong> <p>The Red Zone displays the current state of the Event is &ldquo;planned&rdquo;. This means that this Event has been created in the Follow Up Ticket, and waiting to be sent to the person set in the Recipient field of this Event. The person set in the Sender field will be displayed as the Sender when the Recipient receives the Event.</p>
.
</p><p>The Red Zone displays the current state of the Event is “planned”. This means that this Event has been created in the Follow Up Ticket, and waiting to be sent to the person set in the Recipient field of this Event. The person set in the Sender field will be displayed as the Sender when the Recipient receives the Event.</p><p> <p>When you are sure everything is fine, you can then confirm the planned Event. <strong>Open the Action item list</strong> as circled in the Blu Zone on the sreenshot. Then <strong>click on Confirm</strong> .
When you are sure everything is fine, you can then confirm the planned Event. <strong>Open the Action item list</strong>
as circled in the Blu Zone on the sreenshot. Then
<strong>click on Confirm</strong>
.
</p> </p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>selectAndWait</td> <td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Confirm&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot;&gt; &lt;/tal:block&gt; &lt;/tal:block&gt;</td>
<td>//select[@name="select_action"]</td> </tr>
<td>Confirm</td> <tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>Confirm the Event (2): Comment and confirm</h1> <h1>Confirm the Event (2): Comment and confirm</h1>
<img alt="Confirm the Event (1): Comment and confirm" title="Confirm the Event (1): Comment and confirm" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Confirm.Event.Comments.Confirm?format=png"> <img alt="Confirm the Event (1): Comment and confirm" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Confirm.Event.Comments.Confirm?format=png" title="Confirm the Event (1): Comment and confirm" />
<details open="open"> <details open="open">
<p> <p>In this page you can add comments to this Event going to be confirmed, and then <strong>click on Confirm</strong> once again.</p>
In this page you can add comments to this Event going to be confirmed, and then <strong>click on Confirm</strong>
once again.
</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>clickAndWait</td> <td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Confirm&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot;&gt; &lt;/tal:block&gt; &lt;/tal:block&gt;</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr> </tr>
<tr style="opacity: 1; z-index: 0;" class=""> <tr>
<td>verifyText</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
<td>//div[@id="transition_message"]</td>
<td>Status changed.</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/submit_dialog&quot;&gt; &lt;/tal:block&gt;</td>
<td>//label[normalize-space(text())='State']/../div</td> </tr>
<td>Confirmed</td> <tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//p[text()=&quot;Confirmed&quot;]</td>
<td>&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<h1>Send the Event (1): Click on 'Send' in 'Action' item list</h1>
<img alt="Send the Event (1): Click on 'Send' in 'Action' item list" title="Send the Event (1): Click on 'Send' in 'Action' item list" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Send.Event.Status.Confirmed.Action.Send?format=png"> <section class="screenshot">
<h1>Send the Event (1): Click on &#39;Send&#39; in &#39;Action&#39; item list</h1>
<img alt="Send the Event (1): Click on 'Send' in 'Action' item list" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Send.Event.Status.Confirmed.Action.Send?format=png" title="Send the Event (1): Click on 'Send' in 'Action' item list" />
<details open="open"> <details open="open">
<p> <p>After you <strong>Confirm</strong> the Event, you will see in the Event sheet the status has changed from <strong>Planned</strong> to <strong>Confirmed</strong> .
After you <strong>Confirm</strong>
the Event, you will see in the Event sheet the status has changed from
<strong>Planned</strong>
to
<strong>Confirmed</strong>
.
</p><p>
Then we will <strong>Send</strong>
the
<strong>confirmed</strong>
Event. The first step is to
<strong>click on Send</strong>
in the Action item list.
</p> </p>
<p>Then we will <strong>Send</strong> the <strong>confirmed</strong> Event. The first step is to <strong>click on Send</strong> in the Action item list.</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>selectAndWait</td> <td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Send&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot;&gt; &lt;/tal:block&gt; &lt;/tal:block&gt;</td>
<td>//select[@name="select_action"]</td> </tr>
<td>Send</td> <tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>Send the Event (2): Comment and send the Event</h1> <h1>Send the Event (2): Comment and send the Event</h1>
<img alt="Send the Event (2): Comment and send the Event" title="Send the Event (2): Comment and send the Event" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Send.Event.Comment.Send?format=png" type="image/svg+xml"> <img alt="Send the Event (2): Comment and send the Event" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Send.Event.Comment.Send?format=png" title="Send the Event (2): Comment and send the Event" type="image/svg+xml" />
<details open="open"> <details open="open">
<p>This is the page that asks for confirmation that you really want to send the Event. When an Event is sent, it cannot be modified anymore, so be careful.</p><p> <p>This is the page that asks for confirmation that you really want to send the Event. When an Event is sent, it cannot be modified anymore, so be careful.</p>
You can first <strong>add some comments</strong>
if needed, which will be seen only by your team. When you are ready to send the Event, <p>You can first <strong>add some comments</strong> if needed, which will be seen only by your team. When you are ready to send the Event, <strong>click on Send</strong> .
<strong>click on Send</strong>
.
</p> </p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>clickAndWait</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/submit_dialog&quot;&gt; &lt;/tal:block&gt;</td>
<td>//button[@id="dialog_submit_button"]</td> </tr>
<td></td> <tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>Check the Event status (1): In the Event sheet</h1> <h1>Check the Event status (1): In the Event sheet</h1>
<img alt="Check the Event status (1): In the Event sheet" title="Check the Event status (1): In the Event sheet" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.1.Event.Sheet?format=png"> <img alt="Check the Event status (1): In the Event sheet" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.1.Event.Sheet?format=png" title="Check the Event status (1): In the Event sheet" />
<details open="open"> <details open="open">
<p> <p>After the Event is sent, you will have to check the <strong>Event status</strong> to make sure the Event is sent to the intended recipient. There are <strong>three documents</strong> you need to check in order to make sure that your Event has been sent, and that the Recipient has successfully received the Event: <strong>the Event sheet, the Ticket sheet, and the Recipient&#39;s document</strong> .
After the Event is sent, you will have to check the <strong>Event status</strong>
to make sure the Event is sent to the intended recipient. There are
<strong>three documents</strong>
you need to check in order to make sure that your Event has been sent, and that the Recipient has successfully received the Event:
<strong>the Event sheet, the Ticket sheet, and the Recipient's document</strong>
.
</p><p>
Now we will first look at the <strong>Event sheet</strong>
. After you click on Send in the last step, you will be lead back on your Event sheet. As shown in the screenshot, first, you can see in the red circled area that the status of your Event has changed from "Confirmed" to "Sent", which means
<strong>your Event has been "Sent"</strong>
.
</p><p>
Then we will have to check the <strong>Ticket sheet</strong>
.
<strong>Click on the Plane Icon</strong>
next to the Follow Up field of your Event. This action will lead you back to the related Ticket, in our example, which is still the same campaign "Beta Developer Program" as in the previous tutorial “How to Send Outgoing Events”.
</p> </p>
<p>Now we will first look at the <strong>Event sheet</strong> . After you click on Send in the last step, you will be lead back on your Event sheet. As shown in the screenshot, first, you can see in the red circled area that the status of your Event has changed from &quot;Confirmed&quot; to &quot;Sent&quot;, which means <strong>your Event has been &quot;Sent&quot;</strong> .
</p>
<p>Then we will have to check the <strong>Ticket sheet</strong> . <strong>Click on the Plane Icon</strong> next to the Follow Up field of your Event. This action will lead you back to the related Ticket, in our example, which is still the same campaign &quot;Beta Developer Program&quot; as in the previous tutorial &ldquo;How to Send Outgoing Events&rdquo;.</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr style="opacity: 1; z-index: 0;" class="">
<td>verifyText</td>
<td>//div[@id="transition_message"]</td>
<td>Status changed.</td>
</tr>
<tr> <tr>
<td>verifyText</td> <td>waitForElementPresent</td>
<td>//label[normalize-space(text())='State']/../div</td> <td>//p[text()=&quot;Sent&quot;]</td>
<td>Sent</td> <td>&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>Check the Event status (2): In the Ticket sheet</h1> <h1>Check the Event status (2): In the Ticket sheet</h1>
<img alt="Check the Event status (2): In the Ticket sheet" title="Check the Event status (2): In the Ticket sheet" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.2.Ticket.Sheet?format=png"> <img alt="Check the Event status (2): In the Ticket sheet" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.2.Ticket.Sheet?format=png" title="Check the Event status (2): In the Ticket sheet" />
<details open="open"> <details open="open">
<p> <p>From the previous step we see that the <strong>Event sheet</strong> shows the Event is sent. After we clicked on the plane icon, we are lead to the sheet of the message Event&#39;s <strong>Follow Up Ticket</strong> - in our example the Beta Developer Program. So as you can see circled in red on the screenshot of the Campaign Ticket, in the <strong>Events list</strong> , the Event is now displayed in a sent state. Again, this means that <strong>your Event has been sent</strong> .
From the previous step we see that the <strong>Event sheet</strong>
shows the Event is sent. After we clicked on the plane icon, we are lead to the sheet of the message Event's
<strong>Follow Up Ticket</strong>
- in our example the Beta Developer Program. So as you can see circled in red on the screenshot of the Campaign Ticket, in the
<strong>Events list</strong>
, the Event is now displayed in a sent state. Again, this means that
<strong>your Event has been sent</strong>
.
</p><p>
However, are you sure that your Event has been sent to the right person/the Recipient that you set in the Event? And do you want to know how this message Event is displayed on the person document of the Recipient? In order to have a clear look, we will need to access to the <strong>Person Document of the Recipient</strong>
.
<strong>Open the “Modules” item list, and click on “Person”</strong>
. This will lead you to the person module of your ERP5 instance, displaying the list of
the persons stored in your instance.
</p> </p>
<p>However, are you sure that your Event has been sent to the right person/the Recipient that you set in the Event? And do you want to know how this message Event is displayed on the person document of the Recipient? In order to have a clear look, we will need to access to the <strong>Person Document of the Recipient</strong> . <strong>Open the &ldquo;Modules&rdquo; item list, and click on &ldquo;Person&rdquo;</strong> . This will lead you to the person module of your ERP5 instance, displaying the list of the persons stored in your instance.</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>clickAndWait</td> <td>click</td>
<td>//input[@name="field_my_default_follow_up_title"]/../a</td> <td>//input[@name=&quot;field_my_default_follow_up_title&quot;]/../../a</td>
<td></td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
<td>//div[@id="breadcrumb"]/a[2]</td>
<td>Campaigns</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td>waitForElementPresent</td>
<td>//div[@id="breadcrumb"]/a[3]</td> <td>//input[@value=&quot;ZUITE-TEST-POST-EVENT-CAMPAIGN-001&quot;]</td>
<td>ZUITE-TEST-POST-EVENT-CAMPAIGN-001</td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_listbox_loaded&quot; /&gt;</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td>waitForElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/</td> <td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-EVENT-001&quot;)]</td>
<td>Sent</td> <td>&nbsp;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;Sent&quot;)]</td>
<td>&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>Check the Event status (3): Reach ERP5 Persons database</h1> <h1>Check the Event status (3): Reach ERP5 Persons database</h1>
<img alt="Check the Event status (3): Reach ERP5 Persons database" title="Check the Event status (3): Reach ERP5 Persons database" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.3.Persons.Database?format=png"> <img alt="Check the Event status (3): Reach ERP5 Persons database" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.3.Persons.Database?format=png" title="Check the Event status (3): Reach ERP5 Persons database" />
<details open="open"> <details open="open">
<p> <p>Now that you have been lead to the Persons database of your ERP5 instance which displays the list of the persons stored in your instance, <strong>Click on the line of the Recipient of the Event</strong> . In our example, we choose one of the recipients to whom the mail message was sent.</p>
Now that you have been lead to the Persons database of your ERP5 instance which displays the list of the persons stored in your instance, <strong>Click on the line of the Recipient of the Event</strong>
. In our example, we choose one of the recipients to whom the mail message was sent.
</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>selectAndWait</td> <td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Modules&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot; /&gt; &lt;/tal:block&gt;</td>
<td>//select[@name="select_module"]</td> </tr>
<td>Persons</td> <tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Persons&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_page_link&quot;&gt; &lt;/tal:block&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt;&lt;/tal:block&gt;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<h1>Check the Event status (4): In the Recipient's document</h1>
<img alt="Check the Event status (4): In the Recipient's document" title="Check the Event status (4): In the Recipient's document" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.4.Recipient.Document?format=png"> <section class="screenshot">
<h1>Check the Event status (4): In the Recipient&#39;s document</h1>
<img alt="Check the Event status (4): In the Recipient's document" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Check.Status.4.Recipient.Document?format=png" title="Check the Event status (4): In the Recipient's document" />
<details open="open"> <details open="open">
<p> <p>Now we have been redirected to Rafa&euml;l Dubois&#39;s Person Document (the recipient you choose may differ), to check how the Event behaves in this document, we will <strong>click on the &ldquo;Event&rdquo; tab</strong> , as circled in the top of the screenshot.</p>
Now we have been redirected to Rafaël Dubois's Person Document (the recipient you choose may differ), to check how the Event behaves in this document, we will <strong>click on the “Event” tab</strong>
, as circled in the top of the screenshot. <p>In ERP5 the Event tab of the person document displays all the Events that have been sent or received by a person. As you can see in the screenshot, the Event we have sent in this tutorial is displayed here. This method helps you follow the relations you have with your clients, suppliers and prospects. If you click on the Event, you will be redirected to the sheet of this Event.</p>
</p><p>In ERP5 the Event tab of the person document displays all the Events that have been sent or received by a person. As you can see in the screenshot, the Event we have sent in this tutorial is displayed here. This method helps you follow the relations you have with your clients, suppliers and prospects. If you click on the Event, you will be redirected to the sheet of this Event.</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr style="opacity: 1; z-index: 0;" class=""> <tr>
<td colspan="3">&lt;tal:block tal:content="structure python: here.Zuite_generateListboxBrowsing(listbox_selection=(['title', 'ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR'],), enter_object=True)"/&gt;</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_listbox_loaded&quot; /&gt;</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td>waitForElementPresent</td>
<td>//div[@id="breadcrumb"]/a[3]</td> <td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR&quot;)]</td>
<td>ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR</td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>clickAndWait</td> <td>click</td>
<td>link=Events</td> <td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR&quot;)]</td>
<td></td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>verifyTextPresent</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
<td>ZUITE-TEST-POST-EVENT-EVENT-001</td> </tr>
<td></td> <tr>
<td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Events&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot; /&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt;&lt;/tal:block&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-EVENT-001&quot;)]</td>
<td>&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section><section class="screenshot"> </section>
<section class="screenshot">
<h1>Your Event has been sent</h1> <h1>Your Event has been sent</h1>
<img alt="Back to the sent Event" title="Back to the sent Event" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Event.Sent?format=png"> <img alt="Back to the sent Event" src="http://img.erp5.cn/user-Howto.Send.Outgoing.Events.Event.Sent?format=png" title="Back to the sent Event" />
<details open="open"> <details open="open">
<p>Here we are back on the Event sheet of the Event that we have sent to Rafaël Dubois and other recipients in this tutorial.</p> <p>Here we are back on the Event sheet of the Event that we have sent to Rafa&euml;l Dubois and other recipients in this tutorial.</p>
</details> </details>
<test> <test>
<table style="display: none;" class="test"> <table class="test" style="display: none;">
<tbody> <tbody>
<tr> <tr>
<td>clickAndWait</td> <td>click</td>
<td>link=ZUITE-TEST-POST-EVENT-EVENT-001</td> <td>//a[contains(text(), &quot;ZUITE-TEST-POST-EVENT-EVENT-001&quot;)]</td>
<td></td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>verifyText</td> <td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt;&lt;/tal:block&gt;</td>
<td>//label[normalize-space(text())='State']/../div</td>
<td>Sent</td>
</tr> </tr>
<tr class="" style="opacity: 1;"> <tr>
<td colspan="3">&lt;span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/login_as_manager"&gt;Login As Manager&lt;/span&gt;</td> <td>waitForElementPresent</td>
<td>//p[text()=&quot;Sent&quot;]</td>
<td>&nbsp;</td>
</tr>
<tr style="opacity: 1;">
<td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/login_as_manager&quot;&gt;Login As Manager&lt;/span&gt;</td>
</tr> </tr>
<tr> <tr>
<td colspan="3">&lt;span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/wait_for_activities"&gt; Wait for activities &lt;/span&gt;</td> <td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/wait_for_activities&quot;&gt; Wait for activities &lt;/span&gt;</td>
</tr> </tr>
<tr> <tr>
<td>openAndWait</td> <td>openAndWait</td>
<td>${base_url}/Zuite_tearDownPostEventTest</td> <td>${base_url}/Zuite_tearDownPostEventTest</td>
<td></td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>verifyTextPresent</td> <td>verifyTextPresent</td>
<td>Clean Ok</td> <td>Clean Ok</td>
<td></td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td colspan="3">&lt;span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/wait_for_activities"&gt; Wait for activities &lt;/span&gt;</td> <td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/wait_for_activities&quot;&gt; Wait for activities &lt;/span&gt;</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</test> </test>
</section> </section>
\ No newline at end of file
\ No newline at end of file
...@@ -319,12 +319,826 @@ ...@@ -319,12 +319,826 @@
</record> </record>
<record id="4" aka="AAAAAAAAAAQ="> <record id="4" aka="AAAAAAAAAAQ=">
<pickle> <pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> <global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle> </pickle>
<pickle> <pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>sven</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>940.10023.28866.21947</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global id="4.1" name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1458214120.43</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>sven</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>949.58224.44493.19731</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1458214125.65</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>sven</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>949.58224.50122.49702</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1458214130.2</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>ni.yan</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>950.48709.28771.64460</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1468937210.3</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>ni.yan</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>952.43214.60073.64262</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1468937279.84</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.17444.48467.46967</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616378745.12</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56285.49295.26811</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616378832.99</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56287.14198.42717</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379019.81</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56290.21644.8106</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379235.36</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56293.60468.15718</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379279.87</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56294.43555.18005</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379370.43</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56296.11398.46984</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379410.59</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56296.55264.30634</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379443.48</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56297.25652.52650</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379581.77</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56299.45633.35840</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379619.63</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56300.21446.44714</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379778.15</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56302.63516.30720</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616379790.53</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56303.11511.45721</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple> <tuple>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> <none/>
<list> </tuple>
<state>
<tuple>
<float>1616379919.12</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary> <dictionary>
<item> <item>
<key> <string>action</string> </key> <key> <string>action</string> </key>
...@@ -332,7 +1146,7 @@ ...@@ -332,7 +1146,7 @@
</item> </item>
<item> <item>
<key> <string>actor</string> </key> <key> <string>actor</string> </key>
<value> <string>sven</string> </value> <value> <string>zope</string> </value>
</item> </item>
<item> <item>
<key> <string>comment</string> </key> <key> <string>comment</string> </key>
...@@ -346,7 +1160,7 @@ ...@@ -346,7 +1160,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>940.10023.28866.21947</string> </value> <value> <string>990.56305.20896.1126</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -356,15 +1170,13 @@ ...@@ -356,15 +1170,13 @@
<key> <string>time</string> </key> <key> <string>time</string> </key>
<value> <value>
<object> <object>
<klass> <klass> <reference id="4.1"/> </klass>
<global id="4.1" name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple> <tuple>
<none/> <none/>
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1458214120.43</float> <float>1616380078.02</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
...@@ -379,7 +1191,7 @@ ...@@ -379,7 +1191,7 @@
</item> </item>
<item> <item>
<key> <string>actor</string> </key> <key> <string>actor</string> </key>
<value> <string>sven</string> </value> <value> <string>zope</string> </value>
</item> </item>
<item> <item>
<key> <string>comment</string> </key> <key> <string>comment</string> </key>
...@@ -393,7 +1205,7 @@ ...@@ -393,7 +1205,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>949.58224.44493.19731</string> </value> <value> <string>990.56307.63377.50722</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -409,7 +1221,7 @@ ...@@ -409,7 +1221,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1458214125.65</float> <float>1616380097.35</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
...@@ -424,7 +1236,7 @@ ...@@ -424,7 +1236,7 @@
</item> </item>
<item> <item>
<key> <string>actor</string> </key> <key> <string>actor</string> </key>
<value> <string>sven</string> </value> <value> <string>zope</string> </value>
</item> </item>
<item> <item>
<key> <string>comment</string> </key> <key> <string>comment</string> </key>
...@@ -438,7 +1250,7 @@ ...@@ -438,7 +1250,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>949.58224.50122.49702</string> </value> <value> <string>990.56308.18954.20599</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -454,7 +1266,7 @@ ...@@ -454,7 +1266,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1458214130.2</float> <float>1616380291.13</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
...@@ -469,7 +1281,7 @@ ...@@ -469,7 +1281,7 @@
</item> </item>
<item> <item>
<key> <string>actor</string> </key> <key> <string>actor</string> </key>
<value> <string>ni.yan</string> </value> <value> <string>zope</string> </value>
</item> </item>
<item> <item>
<key> <string>comment</string> </key> <key> <string>comment</string> </key>
...@@ -483,7 +1295,7 @@ ...@@ -483,7 +1295,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>950.48709.28771.64460</string> </value> <value> <string>990.56311.34005.27972</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -499,7 +1311,7 @@ ...@@ -499,7 +1311,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1468937210.3</float> <float>1616380306.89</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
...@@ -514,7 +1326,7 @@ ...@@ -514,7 +1326,7 @@
</item> </item>
<item> <item>
<key> <string>actor</string> </key> <key> <string>actor</string> </key>
<value> <string>ni.yan</string> </value> <value> <string>zope</string> </value>
</item> </item>
<item> <item>
<key> <string>comment</string> </key> <key> <string>comment</string> </key>
...@@ -528,7 +1340,7 @@ ...@@ -528,7 +1340,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>952.43214.60073.64262</string> </value> <value> <string>990.56311.51219.33996</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -544,7 +1356,7 @@ ...@@ -544,7 +1356,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1468937279.84</float> <float>1616380340.87</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
...@@ -552,17 +1364,217 @@ ...@@ -552,17 +1364,217 @@
</value> </value>
</item> </item>
</dictionary> </dictionary>
</list> <dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56312.22804.21435</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616381428.94</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56330.31616.35822</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616382595.24</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.56349.60346.24541</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616452289.85</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.57511.32610.15121</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1616452444.77</float>
<string>UTC</string>
</tuple> </tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
<item>
<key> <string>_next</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>_prev</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tail_count</string> </key>
<value> <int>16</int> </value>
</item>
</dictionary>
</pickle> </pickle>
</record> </record>
<record id="5" aka="AAAAAAAAAAU="> <record id="5" aka="AAAAAAAAAAU=">
<pickle> <pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> <global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle> </pickle>
<pickle> <pickle>
<tuple> <dictionary>
<none/> <item>
<key> <string>_log</string> </key>
<value>
<list> <list>
<dictionary> <dictionary>
<item> <item>
...@@ -698,16 +1710,20 @@ ...@@ -698,16 +1710,20 @@
</item> </item>
</dictionary> </dictionary>
</list> </list>
</tuple> </value>
</item>
</dictionary>
</pickle> </pickle>
</record> </record>
<record id="6" aka="AAAAAAAAAAY="> <record id="6" aka="AAAAAAAAAAY=">
<pickle> <pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> <global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle> </pickle>
<pickle> <pickle>
<tuple> <dictionary>
<none/> <item>
<key> <string>_log</string> </key>
<value>
<list> <list>
<dictionary> <dictionary>
<item> <item>
...@@ -1430,7 +2446,21 @@ ...@@ -1430,7 +2446,21 @@
</item> </item>
</dictionary> </dictionary>
</list> </list>
</tuple> </value>
</item>
<item>
<key> <string>_next</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>_prev</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle> </pickle>
</record> </record>
<record id="7" aka="AAAAAAAAAAc="> <record id="7" aka="AAAAAAAAAAc=">
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment