Commit d285ed5a authored by Boxiang Sun's avatar Boxiang Sun

erp5_osoe_theory_data: Add screenshots image and svg files

parent 2480ab1b
......@@ -626,21 +626,21 @@
y="456.13422"
x="230.27559"
id="image3142"
xlink:href="http://www.erp5.com/P-OSOE-ERP.Configuration.Introduction.Tutorial1.Screenshot?format=png"
xlink:href="http://www.erp5.com/P-OSOE-ERP.Configuration.Introduction.Tutorial1.RenderJS.UI?format=png"
height="280.69028"
width="321.91666" />
<image
y="454.42072"
x="563.76562"
id="image4173"
xlink:href="http://www.erp5.com/P-OSOE-ERP.Configuration.Introduction.Tutorial2.Screenshot?format=png"
xlink:href="http://www.erp5.com/P-OSOE-ERP.Configuration.Introduction.Tutorial2.RenderJS.UI?format=png"
height="310.71747"
width="317.11087" />
<image
y="454.46942"
x="892.50159"
id="image4322"
xlink:href="http://www.erp5.com/P-OSOE-ERP.Configuration.Introduction.Tutorial3.Screenshot?format=png"
xlink:href="http://www.erp5.com/P-OSOE-ERP.Configuration.Introduction.Tutorial3.RenderJS.UI?format=png"
height="254.80594"
width="319.2645" />
</g>
......
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20110829-FF7377</string>
<string>group/nexedi</string>
<string>classification/collaborative/project</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>da64ba01be1c68df89013112756355dc</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>Graphics-P-OSOE-Career.Assigment-img4.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>img4.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>01-01.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>401</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>graphics_p_osoe_career_assigment_img4_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tracking peoples\' career</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1124</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620774417.38</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>991.65434.23492.47360</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620773680.52</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/20110829-FF7377</string>
<string>group/nexedi</string>
<string>classification/collaborative/project</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>7c76730999fdacbd353552f8bb1b647f</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>osoe-Careers.And.Assignments.Managing.People.Duties.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>img7.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Managing people duties.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>01-02.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>317</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>osoe_careers_and_assignments_managing_people_duties_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Managing people duties</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>people</string>
<string>duty</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Managing people duties screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1271</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620774764.17</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>991.65456.48266.16196</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620774902.81</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="950" height="636" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<marker id="Arrow1Lstart" refX="0" refY="0" orient="auto">
<path fill-rule="evenodd" stroke="#000000" stroke-width="1pt" marker-start="none" d="m10,0l4,-4l-14,4l14,4l-4,-4z" id="path4265"/>
</marker>
<marker id="Arrow1Lend" refX="0" refY="0" orient="auto">
<path fill-rule="evenodd" stroke="#000000" stroke-width="1pt" marker-start="none" d="m-10,0l-4,4l14,-4l-14,-4l4,4z" id="path4268"/>
</marker>
</defs>
<metadata id="metadata7">image/svg+xml</metadata>
<g>
<title>background</title>
<rect fill="none" id="canvas_background" height="638" width="952" y="-1" x="-1"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<path fill="none" stroke="#034365" stroke-width="1.541" marker-start="url(#Arrow1Lstart)" stroke-miterlimit="4" id="path5712" d="m73.18024,149.04632l-63.79203,0l0,1.42799l1.09986,0l0,162.79202l931.58387,0l0,-168.50399l-51.69359,0"/>
<path fill="none" stroke="#034365" stroke-width="1.641" stroke-miterlimit="4" marker-start="none" marker-end="url(#Arrow1Lend)" id="path5902" d="m156.66587,223.87031l202.37476,5.71201"/>
<path fill="none" stroke="#034365" stroke-width="1.641" stroke-miterlimit="4" marker-start="none" marker-end="url(#Arrow1Lend)" id="path5904" d="m398.73969,223.87031l205.67436,4.28402"/>
<path fill="none" stroke="#034365" stroke-width="1.641" stroke-miterlimit="4" marker-start="none" marker-end="url(#Arrow1Lend)" id="path5906" d="m636.11303,227.29831l201.27489,9.99596"/>
<text font-style="normal" font-weight="normal" font-size="27.47656px" font-family="Sans" fill="#034365" transform="translate(0,-416.3621826171875) scale(0.9749610424041748,1.025681972503662) " id="text6468" y="680.02063" x="280.10526" xml:space="preserve">
<tspan y="680.02063" x="280.10526" id="tspan6470">1</tspan>
</text>
<text font-style="normal" font-weight="normal" font-size="27.47656px" font-family="Sans" fill="#034365" transform="translate(0,-416.3621826171875) scale(0.9541053175926208,1.0481022596359253) " id="text6472" y="665.47406" x="523.68933" xml:space="preserve">
<tspan y="665.47406" x="523.68933" id="tspan6474">2</tspan>
</text>
<text font-style="normal" font-weight="normal" font-size="27.47656px" font-family="Sans" fill="#034365" transform="translate(0,-416.3621826171875) scale(0.9654601812362671,1.0357755422592163) " id="text6476" y="672.97797" x="738.30878" xml:space="preserve">
<tspan y="672.97797" x="738.30878" id="tspan6478">3</tspan>
</text>
<image width="890" height="261" xlink:href="https://www.erp5.com/Graphics-P-OSOE-Career.Assigment-img4.New?format=png" id="image3071" x="32.37472" y="355.8122"/>
<g transform="matrix(0.43120118,0,0,0.45023871,-61.744711,312.65663) " id="g4216">
<path fill="#fefefe" id="path4220" d="m348.02963,-385.23815l0,-176.48402l185.96757,0l185.96758,0l0,176.48402l0,176.48403l-185.96758,0l-185.96757,0l0,-176.48403z"/>
<path fill="#034365" id="path4218" d="m348.02963,-227.02297l0,-7.23861l14.52872,0l14.52871,0l0,-25.50745l0,-25.50746l2.90575,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.5301,1.60961 12.2417,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.4785,0.75092 1.56174,1.28454 1.56174,10.01233l0,9.21913l-3.51669,-1.06723c-3.37598,-1.02454 -3.78423,-0.99442 -10.20254,0.75277c-3.67721,1.001 -8.14228,1.82001 -9.92237,1.82001l-3.23653,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.79739 5.58555,1.58644 12.2417,-0.46234c5.11467,-1.5743 10.68374,-1.84139 13.07469,-0.62704c1.47827,0.7508 1.56173,1.28494 1.56173,9.99508l0,9.20188l-2.97432,-0.97248c-3.271,-1.06948 -5.94776,-0.79842 -12.21294,1.23674c-2.16013,0.70168 -5.67427,1.27579 -7.80919,1.27579l-3.88167,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l3.26896,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46155,-0.44537c5.31693,-1.63606 10.0163,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.22314c0,5.07273 -0.12353,9.22314 -0.27451,9.22314c-0.15097,0 -1.50005,-0.48595 -2.99794,-1.0799c-3.06583,-1.21566 -6.2018,-0.92619 -12.60085,1.16314c-2.18236,0.71254 -5.55122,1.29554 -7.48637,1.29554l-3.51846,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.7901 4.60375,1.62353 11.62297,-0.42052c5.2587,-1.53137 10.23988,-1.78981 13.25745,-0.68784l1.9977,0.72954l0,9.29325l0,9.29326l-3.08735,-1.03439c-3.44735,-1.155 -6.50019,-0.87354 -12.78595,1.17879c-2.18235,0.71254 -5.55121,1.29554 -7.48637,1.29554l-3.51845,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l2.90574,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.53011,1.60961 12.24171,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.47809,0.75071 1.56173,1.28527 1.56173,9.98121l0,9.18802l-3.34373,-1.04467c-3.18261,-0.99432 -3.67246,-0.95655 -10.16508,0.78389c-3.75173,1.00571 -8.29463,1.82856 -10.09533,1.82856l-3.27399,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l3.26897,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46154,-0.44537c5.31694,-1.63606 10.01631,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.2969c0,8.58248 -0.0977,9.25899 -1.27126,8.80368c-5.04815,-1.95855 -7.92113,-1.8355 -15.34649,0.65734c-1.74827,0.58693 -4.77206,1.06714 -6.71953,1.06714l-3.54084,0l0,15.1666l0,15.16659l44.31258,0l44.31259,0l0,7.23861l0,7.2386l-185.96758,0l-185.96757,0l0,-7.2386zm13.07585,-92.51421l0,-77.6923l9.62527,9.09181c31.36438,29.62604 76.06978,53.12662 124.94696,65.68168l8.53563,2.19253l0,15.77001l0,15.77001l-2.03501,0c-1.11926,0 -4.79684,0.76905 -8.17241,1.70901c-7.14956,1.99086 -9.40635,2.15973 -9.40635,0.70385c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.91945l0,-9.91944l2.72414,-0.4665c1.49827,-0.25659 4.80166,-1.06668 7.34088,-1.8002c6.14573,-1.7754 9.23521,-1.68143 13.36832,0.40658l3.44479,1.7403l0,-12.0719l0,-12.0719l-2.72414,-1.18927c-3.72616,-1.62674 -10.99238,-1.44773 -16.45853,0.40547c-5.09621,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08965,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67583,-0.26869 4.83251,-1.07152 7.01487,-1.78407c5.43096,-1.77324 9.23815,-1.64624 13.07667,0.43623c1.73883,0.94335 3.29158,1.71517 3.45057,1.71517c0.15899,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16871,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81148,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-6.53792,0l-6.53792,0l0,-77.69231zm123.49409,67.77441l0,-9.91788l3.2967,-0.46917c1.81319,-0.25803 5.13332,-1.06882 7.37808,-1.80175c2.24476,-0.73292 5.17434,-1.33259 6.51018,-1.33259l2.42881,0l0,11.71964l0,11.71965l-9.80689,0l-9.80688,0l0,-9.9179zm27.60456,-144.50563l0,-154.42352l97.3424,0l97.3424,0l0,154.42352l0,154.42353l-36.68501,0l-36.685,0l0,-9.83308l0,-9.83307l6.71953,-1.6256c10.42653,-2.52241 12.31767,-2.57815 16.53137,-0.48722l3.62722,1.79991l0,-12.10615l0,-12.10615l-2.72413,-1.16529c-3.71027,-1.58712 -11.00477,-1.37866 -16.45853,0.47034c-5.09622,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.36283,-1.751 8.8978,-1.63336 13.20828,0.43954l3.60803,1.73509l0,-11.99106l0,-11.99105l-3.58523,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13002,-1.03408 -5.81149,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-18.88733,0l-18.88733,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.43097,-1.77324 9.23816,-1.64624 13.07668,0.43623c1.73882,0.94335 3.29158,1.71517 3.45057,1.71517c0.15898,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81149,-1.03408l-5.81148,0l0,22.74989l0,22.7499l-5.44827,0l-5.44827,0l0,-154.42353zm177.25034,56.18535l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921zm0,-94.10184l0,-6.8939l-80.27116,0l-80.27116,0l0,6.8939l0,6.89391l80.27116,0l80.27116,0l0,-6.89391zm0,-94.10183l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921z"/>
</g>
<g transform="matrix(0.43120118,0,0,0.45023871,154.9181,312.65663) " id="g4216-4">
<path fill="#fefefe" id="path4220-9" d="m348.02963,-385.23815l0,-176.48402l185.96757,0l185.96758,0l0,176.48402l0,176.48403l-185.96758,0l-185.96757,0l0,-176.48403z"/>
<path fill="#034365" id="path4218-3" d="m348.02963,-227.02297l0,-7.23861l14.52872,0l14.52871,0l0,-25.50745l0,-25.50746l2.90575,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.5301,1.60961 12.2417,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.4785,0.75092 1.56174,1.28454 1.56174,10.01233l0,9.21913l-3.51669,-1.06723c-3.37598,-1.02454 -3.78423,-0.99442 -10.20254,0.75277c-3.67721,1.001 -8.14228,1.82001 -9.92237,1.82001l-3.23653,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.79739 5.58555,1.58644 12.2417,-0.46234c5.11467,-1.5743 10.68374,-1.84139 13.07469,-0.62704c1.47827,0.7508 1.56173,1.28494 1.56173,9.99508l0,9.20188l-2.97432,-0.97248c-3.271,-1.06948 -5.94776,-0.79842 -12.21294,1.23674c-2.16013,0.70168 -5.67427,1.27579 -7.80919,1.27579l-3.88167,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l3.26896,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46155,-0.44537c5.31693,-1.63606 10.0163,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.22314c0,5.07273 -0.12353,9.22314 -0.27451,9.22314c-0.15097,0 -1.50005,-0.48595 -2.99794,-1.0799c-3.06583,-1.21566 -6.2018,-0.92619 -12.60085,1.16314c-2.18236,0.71254 -5.55122,1.29554 -7.48637,1.29554l-3.51846,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.7901 4.60375,1.62353 11.62297,-0.42052c5.2587,-1.53137 10.23988,-1.78981 13.25745,-0.68784l1.9977,0.72954l0,9.29325l0,9.29326l-3.08735,-1.03439c-3.44735,-1.155 -6.50019,-0.87354 -12.78595,1.17879c-2.18235,0.71254 -5.55121,1.29554 -7.48637,1.29554l-3.51845,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l2.90574,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.53011,1.60961 12.24171,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.47809,0.75071 1.56173,1.28527 1.56173,9.98121l0,9.18802l-3.34373,-1.04467c-3.18261,-0.99432 -3.67246,-0.95655 -10.16508,0.78389c-3.75173,1.00571 -8.29463,1.82856 -10.09533,1.82856l-3.27399,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l3.26897,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46154,-0.44537c5.31694,-1.63606 10.01631,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.2969c0,8.58248 -0.0977,9.25899 -1.27126,8.80368c-5.04815,-1.95855 -7.92113,-1.8355 -15.34649,0.65734c-1.74827,0.58693 -4.77206,1.06714 -6.71953,1.06714l-3.54084,0l0,15.1666l0,15.16659l44.31258,0l44.31259,0l0,7.23861l0,7.2386l-185.96758,0l-185.96757,0l0,-7.2386zm13.07585,-92.51421l0,-77.6923l9.62527,9.09181c31.36438,29.62604 76.06978,53.12662 124.94696,65.68168l8.53563,2.19253l0,15.77001l0,15.77001l-2.03501,0c-1.11926,0 -4.79684,0.76905 -8.17241,1.70901c-7.14956,1.99086 -9.40635,2.15973 -9.40635,0.70385c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.91945l0,-9.91944l2.72414,-0.4665c1.49827,-0.25659 4.80166,-1.06668 7.34088,-1.8002c6.14573,-1.7754 9.23521,-1.68143 13.36832,0.40658l3.44479,1.7403l0,-12.0719l0,-12.0719l-2.72414,-1.18927c-3.72616,-1.62674 -10.99238,-1.44773 -16.45853,0.40547c-5.09621,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08965,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67583,-0.26869 4.83251,-1.07152 7.01487,-1.78407c5.43096,-1.77324 9.23815,-1.64624 13.07667,0.43623c1.73883,0.94335 3.29158,1.71517 3.45057,1.71517c0.15899,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16871,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81148,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-6.53792,0l-6.53792,0l0,-77.69231zm123.49409,67.77441l0,-9.91788l3.2967,-0.46917c1.81319,-0.25803 5.13332,-1.06882 7.37808,-1.80175c2.24476,-0.73292 5.17434,-1.33259 6.51018,-1.33259l2.42881,0l0,11.71964l0,11.71965l-9.80689,0l-9.80688,0l0,-9.9179zm27.60456,-144.50563l0,-154.42352l97.3424,0l97.3424,0l0,154.42352l0,154.42353l-36.68501,0l-36.685,0l0,-9.83308l0,-9.83307l6.71953,-1.6256c10.42653,-2.52241 12.31767,-2.57815 16.53137,-0.48722l3.62722,1.79991l0,-12.10615l0,-12.10615l-2.72413,-1.16529c-3.71027,-1.58712 -11.00477,-1.37866 -16.45853,0.47034c-5.09622,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.36283,-1.751 8.8978,-1.63336 13.20828,0.43954l3.60803,1.73509l0,-11.99106l0,-11.99105l-3.58523,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13002,-1.03408 -5.81149,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-18.88733,0l-18.88733,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.43097,-1.77324 9.23816,-1.64624 13.07668,0.43623c1.73882,0.94335 3.29158,1.71517 3.45057,1.71517c0.15898,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81149,-1.03408l-5.81148,0l0,22.74989l0,22.7499l-5.44827,0l-5.44827,0l0,-154.42353zm177.25034,56.18535l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921zm0,-94.10184l0,-6.8939l-80.27116,0l-80.27116,0l0,6.8939l0,6.89391l80.27116,0l80.27116,0l0,-6.89391zm0,-94.10183l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921z"/>
</g>
<g transform="matrix(0.43120118,0,0,0.45023871,370.8514,312.65663) " id="g4216-40">
<path fill="#fefefe" id="path4220-4" d="m348.02963,-385.23815l0,-176.48402l185.96757,0l185.96758,0l0,176.48402l0,176.48403l-185.96758,0l-185.96757,0l0,-176.48403z"/>
<path fill="#034365" id="path4218-34" d="m348.02963,-227.02297l0,-7.23861l14.52872,0l14.52871,0l0,-25.50745l0,-25.50746l2.90575,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.5301,1.60961 12.2417,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.4785,0.75092 1.56174,1.28454 1.56174,10.01233l0,9.21913l-3.51669,-1.06723c-3.37598,-1.02454 -3.78423,-0.99442 -10.20254,0.75277c-3.67721,1.001 -8.14228,1.82001 -9.92237,1.82001l-3.23653,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.79739 5.58555,1.58644 12.2417,-0.46234c5.11467,-1.5743 10.68374,-1.84139 13.07469,-0.62704c1.47827,0.7508 1.56173,1.28494 1.56173,9.99508l0,9.20188l-2.97432,-0.97248c-3.271,-1.06948 -5.94776,-0.79842 -12.21294,1.23674c-2.16013,0.70168 -5.67427,1.27579 -7.80919,1.27579l-3.88167,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l3.26896,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46155,-0.44537c5.31693,-1.63606 10.0163,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.22314c0,5.07273 -0.12353,9.22314 -0.27451,9.22314c-0.15097,0 -1.50005,-0.48595 -2.99794,-1.0799c-3.06583,-1.21566 -6.2018,-0.92619 -12.60085,1.16314c-2.18236,0.71254 -5.55122,1.29554 -7.48637,1.29554l-3.51846,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.7901 4.60375,1.62353 11.62297,-0.42052c5.2587,-1.53137 10.23988,-1.78981 13.25745,-0.68784l1.9977,0.72954l0,9.29325l0,9.29326l-3.08735,-1.03439c-3.44735,-1.155 -6.50019,-0.87354 -12.78595,1.17879c-2.18235,0.71254 -5.55121,1.29554 -7.48637,1.29554l-3.51845,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l2.90574,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.53011,1.60961 12.24171,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.47809,0.75071 1.56173,1.28527 1.56173,9.98121l0,9.18802l-3.34373,-1.04467c-3.18261,-0.99432 -3.67246,-0.95655 -10.16508,0.78389c-3.75173,1.00571 -8.29463,1.82856 -10.09533,1.82856l-3.27399,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l3.26897,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46154,-0.44537c5.31694,-1.63606 10.01631,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.2969c0,8.58248 -0.0977,9.25899 -1.27126,8.80368c-5.04815,-1.95855 -7.92113,-1.8355 -15.34649,0.65734c-1.74827,0.58693 -4.77206,1.06714 -6.71953,1.06714l-3.54084,0l0,15.1666l0,15.16659l44.31258,0l44.31259,0l0,7.23861l0,7.2386l-185.96758,0l-185.96757,0l0,-7.2386zm13.07585,-92.51421l0,-77.6923l9.62527,9.09181c31.36438,29.62604 76.06978,53.12662 124.94696,65.68168l8.53563,2.19253l0,15.77001l0,15.77001l-2.03501,0c-1.11926,0 -4.79684,0.76905 -8.17241,1.70901c-7.14956,1.99086 -9.40635,2.15973 -9.40635,0.70385c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.91945l0,-9.91944l2.72414,-0.4665c1.49827,-0.25659 4.80166,-1.06668 7.34088,-1.8002c6.14573,-1.7754 9.23521,-1.68143 13.36832,0.40658l3.44479,1.7403l0,-12.0719l0,-12.0719l-2.72414,-1.18927c-3.72616,-1.62674 -10.99238,-1.44773 -16.45853,0.40547c-5.09621,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08965,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67583,-0.26869 4.83251,-1.07152 7.01487,-1.78407c5.43096,-1.77324 9.23815,-1.64624 13.07667,0.43623c1.73883,0.94335 3.29158,1.71517 3.45057,1.71517c0.15899,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16871,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81148,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-6.53792,0l-6.53792,0l0,-77.69231zm123.49409,67.77441l0,-9.91788l3.2967,-0.46917c1.81319,-0.25803 5.13332,-1.06882 7.37808,-1.80175c2.24476,-0.73292 5.17434,-1.33259 6.51018,-1.33259l2.42881,0l0,11.71964l0,11.71965l-9.80689,0l-9.80688,0l0,-9.9179zm27.60456,-144.50563l0,-154.42352l97.3424,0l97.3424,0l0,154.42352l0,154.42353l-36.68501,0l-36.685,0l0,-9.83308l0,-9.83307l6.71953,-1.6256c10.42653,-2.52241 12.31767,-2.57815 16.53137,-0.48722l3.62722,1.79991l0,-12.10615l0,-12.10615l-2.72413,-1.16529c-3.71027,-1.58712 -11.00477,-1.37866 -16.45853,0.47034c-5.09622,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.36283,-1.751 8.8978,-1.63336 13.20828,0.43954l3.60803,1.73509l0,-11.99106l0,-11.99105l-3.58523,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13002,-1.03408 -5.81149,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-18.88733,0l-18.88733,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.43097,-1.77324 9.23816,-1.64624 13.07668,0.43623c1.73882,0.94335 3.29158,1.71517 3.45057,1.71517c0.15898,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81149,-1.03408l-5.81148,0l0,22.74989l0,22.7499l-5.44827,0l-5.44827,0l0,-154.42353zm177.25034,56.18535l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921zm0,-94.10184l0,-6.8939l-80.27116,0l-80.27116,0l0,6.8939l0,6.89391l80.27116,0l80.27116,0l0,-6.89391zm0,-94.10183l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921z"/>
</g>
<g transform="matrix(0.43120118,0,0,0.45023871,576.57163,312.65663) " id="g4216-8">
<path fill="#fefefe" id="path4220-3" d="m348.02963,-385.23815l0,-176.48402l185.96757,0l185.96758,0l0,176.48402l0,176.48403l-185.96758,0l-185.96757,0l0,-176.48403z"/>
<path fill="#034365" id="path4218-6" d="m348.02963,-227.02297l0,-7.23861l14.52872,0l14.52871,0l0,-25.50745l0,-25.50746l2.90575,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.5301,1.60961 12.2417,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.4785,0.75092 1.56174,1.28454 1.56174,10.01233l0,9.21913l-3.51669,-1.06723c-3.37598,-1.02454 -3.78423,-0.99442 -10.20254,0.75277c-3.67721,1.001 -8.14228,1.82001 -9.92237,1.82001l-3.23653,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.79739 5.58555,1.58644 12.2417,-0.46234c5.11467,-1.5743 10.68374,-1.84139 13.07469,-0.62704c1.47827,0.7508 1.56173,1.28494 1.56173,9.99508l0,9.20188l-2.97432,-0.97248c-3.271,-1.06948 -5.94776,-0.79842 -12.21294,1.23674c-2.16013,0.70168 -5.67427,1.27579 -7.80919,1.27579l-3.88167,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l3.26896,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46155,-0.44537c5.31693,-1.63606 10.0163,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.22314c0,5.07273 -0.12353,9.22314 -0.27451,9.22314c-0.15097,0 -1.50005,-0.48595 -2.99794,-1.0799c-3.06583,-1.21566 -6.2018,-0.92619 -12.60085,1.16314c-2.18236,0.71254 -5.55122,1.29554 -7.48637,1.29554l-3.51846,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l2.90574,0c2.0986,0 2.90575,0.28725 2.90575,1.03409c0,1.7901 4.60375,1.62353 11.62297,-0.42052c5.2587,-1.53137 10.23988,-1.78981 13.25745,-0.68784l1.9977,0.72954l0,9.29325l0,9.29326l-3.08735,-1.03439c-3.44735,-1.155 -6.50019,-0.87354 -12.78595,1.17879c-2.18235,0.71254 -5.55121,1.29554 -7.48637,1.29554l-3.51845,0l0,15.1666l0,15.16659l21.79307,0l21.79308,0l0,-25.50745l0,-25.50746l2.90574,0c2.09859,0 2.90574,0.28725 2.90574,1.03409c0,1.81734 5.53011,1.60961 12.24171,-0.45985c5.11272,-1.57646 10.68226,-1.84463 13.07469,-0.62953c1.47809,0.75071 1.56173,1.28527 1.56173,9.98121l0,9.18802l-3.34373,-1.04467c-3.18261,-0.99432 -3.67246,-0.95655 -10.16508,0.78389c-3.75173,1.00571 -8.29463,1.82856 -10.09533,1.82856l-3.27399,0l0,15.1666l0,15.16659l21.79308,0l21.79307,0l0,-25.50745l0,-25.50746l3.26897,0c2.42145,0 3.26896,0.2681 3.26896,1.03409c0,1.76304 4.90382,1.57249 11.46154,-0.44537c5.31694,-1.63606 10.01631,-1.85485 13.17456,-0.61337l2.24202,0.88131l0,9.2969c0,8.58248 -0.0977,9.25899 -1.27126,8.80368c-5.04815,-1.95855 -7.92113,-1.8355 -15.34649,0.65734c-1.74827,0.58693 -4.77206,1.06714 -6.71953,1.06714l-3.54084,0l0,15.1666l0,15.16659l44.31258,0l44.31259,0l0,7.23861l0,7.2386l-185.96758,0l-185.96757,0l0,-7.2386zm13.07585,-92.51421l0,-77.6923l9.62527,9.09181c31.36438,29.62604 76.06978,53.12662 124.94696,65.68168l8.53563,2.19253l0,15.77001l0,15.77001l-2.03501,0c-1.11926,0 -4.79684,0.76905 -8.17241,1.70901c-7.14956,1.99086 -9.40635,2.15973 -9.40635,0.70385c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.91945l0,-9.91944l2.72414,-0.4665c1.49827,-0.25659 4.80166,-1.06668 7.34088,-1.8002c6.14573,-1.7754 9.23521,-1.68143 13.36832,0.40658l3.44479,1.7403l0,-12.0719l0,-12.0719l-2.72414,-1.18927c-3.72616,-1.62674 -10.99238,-1.44773 -16.45853,0.40547c-5.09621,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08965,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67583,-0.26869 4.83251,-1.07152 7.01487,-1.78407c5.43096,-1.77324 9.23815,-1.64624 13.07667,0.43623c1.73883,0.94335 3.29158,1.71517 3.45057,1.71517c0.15899,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16871,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81148,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-6.53792,0l-6.53792,0l0,-77.69231zm123.49409,67.77441l0,-9.91788l3.2967,-0.46917c1.81319,-0.25803 5.13332,-1.06882 7.37808,-1.80175c2.24476,-0.73292 5.17434,-1.33259 6.51018,-1.33259l2.42881,0l0,11.71964l0,11.71965l-9.80689,0l-9.80688,0l0,-9.9179zm27.60456,-144.50563l0,-154.42352l97.3424,0l97.3424,0l0,154.42352l0,154.42353l-36.68501,0l-36.685,0l0,-9.83308l0,-9.83307l6.71953,-1.6256c10.42653,-2.52241 12.31767,-2.57815 16.53137,-0.48722l3.62722,1.79991l0,-12.10615l0,-12.10615l-2.72413,-1.16529c-3.71027,-1.58712 -11.00477,-1.37866 -16.45853,0.47034c-5.09622,1.72777 -7.69546,1.86984 -7.69546,0.4206c0,-0.82727 -1.08966,-1.03408 -5.44827,-1.03408l-5.44827,0l0,22.74989l0,22.7499l-19.25055,0l-19.25055,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.36283,-1.751 8.8978,-1.63336 13.20828,0.43954l3.60803,1.73509l0,-11.99106l0,-11.99105l-3.58523,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13002,-1.03408 -5.81149,-1.03408l-5.81149,0l0,22.74989l0,22.7499l-18.88733,0l-18.88733,0l0,-9.93557l0,-9.93557l3.04695,-0.48853c1.67582,-0.26869 4.83251,-1.07152 7.01486,-1.78407c5.43097,-1.77324 9.23816,-1.64624 13.07668,0.43623c1.73882,0.94335 3.29158,1.71517 3.45057,1.71517c0.15898,0 0.28907,-5.39075 0.28907,-11.97944l0,-11.97944l-3.58524,-1.46368c-4.6281,-1.88942 -7.16872,-1.84413 -14.57566,0.2598c-7.00921,1.99096 -8.71723,2.12604 -8.71723,0.68939c0,-0.83301 -1.13001,-1.03408 -5.81149,-1.03408l-5.81148,0l0,22.74989l0,22.7499l-5.44827,0l-5.44827,0l0,-154.42353zm177.25034,56.18535l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921zm0,-94.10184l0,-6.8939l-80.27116,0l-80.27116,0l0,6.8939l0,6.89391l80.27116,0l80.27116,0l0,-6.89391zm0,-94.10183l0,-6.54921l-80.27116,0l-80.27116,0l0,6.54921l0,6.54921l80.27116,0l80.27116,0l0,-6.54921z"/>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/20110829-FF7377</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>be7efffa187d9ffd45b5d51a127059b5</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>osoe-Careers.And.Assignments.Tracking.Peoples.Career.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>img4.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Tracking peoples\' career.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>osoe-Careers.And.Assignments.Tracking.Peoples.Career.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>osoe_careers_and_assignments_tracking_peoples_career_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Tracking peoples\' career</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>career track</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tracking peoples\' career</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620773149.32</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>991.65442.29257.42922</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620774392.76</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1295" height="580" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<marker orient="auto" refY="0" refX="0" id="Arrow2Mend">
<path id="path4056" d="m8.71859,4.03374l-10.92588,-4.01773l10.92588,-4.01772c-1.7455,2.37206 -1.73544,5.61745 0,8.03545z" transform="scale(-0.6000000238418579) " stroke-linejoin="round" stroke-width="0.625" fill-rule="evenodd"/>
</marker>
<pattern y="0" x="0" height="6" width="6" patternUnits="userSpaceOnUse" id="EMFhbasepattern"/>
</defs>
<metadata id="metadata7">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1297" height="582" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="315.91034" x="-2.24109" id="image3069" xlink:href="http://www.erp5.com/P-OSOE-Pre.Trade.Sale.Opportunities.New?format=png" height="309" width="1297"/>
<path d="m568.68097,22.34789l166.56188,0l53.42553,129.01203l-53.42553,126.68749l-165.51432,0l-1.04756,-255.69952z" id="path3822" stroke-width="1.10343px" fill="#03436a"/>
<path d="m407.02468,313.00598l0,-147.85703l155.30228,0" id="path3056" marker-end="url(#Arrow2Mend)" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5" stroke="#03436a" fill="none"/>
<path id="path4162" d="m706.80072,105.55507c0,-0.62783 0.48144,-1.12112 1.10728,-1.12112c0.57772,0 1.05916,0.49329 1.05916,1.12112c0,0.58299 -0.48144,1.07628 -1.05916,1.07628c-0.62584,0 -1.10728,-0.49329 -1.10728,-1.07628zm-76.40225,1.5696c0.57772,0 1.05914,-0.49332 1.05914,-1.07628c0,-0.62786 -0.48142,-1.12115 -1.05914,-1.12115c-0.62586,0 -1.1073,0.49329 -1.1073,1.12115c0,0.58296 0.48144,1.07628 1.1073,1.07628zm107.5027,20.98749c0,0.44844 -0.19265,0.8969 -0.52959,1.21082l-6.74002,6.90613c-0.28886,0.31393 -0.72215,0.49331 -1.15543,0.49331c-0.0962,0 -0.19266,0 -0.28887,0c0.38513,0.53815 0.43329,1.25566 0.0962,1.8835l-12.56535,20.58331c-0.77029,1.39018 -2.21458,4.03606 -2.88858,4.75356l-29.27035,29.91168c-1.34803,1.39021 -3.08117,2.19742 -4.76617,2.19742c-1.34801,0 -2.59973,-0.49331 -3.4663,-1.43507l-0.43329,-0.40359l-0.0482,0c-1.685,1.79381 -4.62173,2.06288 -6.93259,0.80721c-2.31087,1.25567 -5.24761,0.9866 -6.98075,-0.80721l0,0l-0.4333,0.40359c-0.86658,0.94176 -2.11829,1.43507 -3.4663,1.43507c-1.685,0 -3.4663,-0.80721 -4.8143,-2.19742l-29.22258,-29.91168c-0.72216,-0.7175 -2.16645,-3.36338 -2.93675,-4.84327l-12.51713,-20.4936c-0.33694,-0.62784 -0.28881,-1.34535 0.0962,-1.92835c-0.0962,0.0449 -0.24073,0.0449 -0.337,0.0449c-0.43322,0 -0.86651,-0.17945 -1.20353,-0.49329l-6.69186,-6.86131c-0.67402,-0.67267 -0.67402,-1.7938 0,-2.46649l29.12637,-29.82199c0.674,-0.67268 1.73316,-0.67268 2.40716,0l6.73984,6.90615c0.28885,0.31392 0.48142,0.76236 0.48142,1.21082c0,0.44846 -0.19266,0.89689 -0.48142,1.21082l-3.46631,3.49791c0.0962,0 0.14444,0 0.24071,0c0.48144,0 0.91473,0.17945 1.20359,0.49329l6.06604,6.23347c0.14442,0 0.28885,0.0449 0.43328,0.0449c0.43329,0.045 0.9147,0.0896 1.20356,0.0896c0.0482,0 0.0962,0 0.14442,0l0.24074,0c0.57771,0 1.15543,0.0449 1.685,0.0896l3.70701,0.49329c0.19265,0 0.38515,0.0449 0.57773,0.0449c0.0962,0 0.19263,0.0449 0.33699,0.0896l17.86108,2.33195l17.90924,-2.33195c0.0962,-0.0449 0.19265,-0.0896 0.28886,-0.0896c0.19265,0 0.38516,-0.0449 0.57771,-0.0449l3.70704,-0.49329c0.52956,-0.0896 1.10729,-0.0896 1.68499,-0.0896l0.24071,0c0.0483,0 0.0962,0 0.14444,0c0.28886,0 0.72215,-0.0449 1.20359,-0.0896c0.14442,-0.0449 0.28884,-0.0449 0.43328,-0.0449l6.06538,-6.23347c0.28887,-0.31389 0.72215,-0.49329 1.20359,-0.49329c0.0482,0 0.0962,0 0.19265,0l-3.41754,-3.49791c-0.33699,-0.31393 -0.52956,-0.76236 -0.52956,-1.21082c0,-0.44846 0.19264,-0.8969 0.52956,-1.21082l6.69127,-6.90615c0.67399,-0.67268 1.73315,-0.67268 2.40715,0l29.12658,29.82199c0.33699,0.31391 0.52957,0.76237 0.52957,1.21083l0.00012,-0.00005zm-32.40031,-22.55709c0,1.34536 1.05916,2.42164 2.40714,2.42164c1.29987,0 2.35902,-1.07628 2.35902,-2.42164c0,-1.34535 -1.05915,-2.42163 -2.35902,-2.42163c-1.34798,0 -2.40714,1.07628 -2.40714,2.42163zm-77.55768,0.44846c0,1.34536 1.05913,2.42163 2.40714,2.42163c1.29987,0 2.35901,-1.07627 2.35901,-2.42163c0,-1.34536 -1.05914,-2.42163 -2.35901,-2.42163c-1.34801,0 -2.40714,1.07627 -2.40714,2.42163zm52.57205,84.75663c-0.28885,-0.13453 -0.57772,-0.31392 -0.81842,-0.49328c-0.0482,0.0449 -0.0482,0.0449 -0.0482,0.0896l0.43329,0.44844c0,0 0.19264,0.0449 0.43328,-0.0449l0.00005,0.00014zm-10.20628,-28.20741c0.38514,-0.62785 0.72216,-1.21082 1.011,-1.83867c0.24072,-0.49329 0.72215,-0.8072 1.25171,-0.89688c0.52958,-0.0896 1.05917,0.0896 1.4443,0.49327l12.03579,12.28757c0.38513,0.40361 1.05912,0.40361 1.44429,0l4.04401,-4.12575c0.4333,-0.44846 0.4333,-1.12112 0,-1.52473l-24.84183,-25.42657c-3.17744,0.13453 -7.31777,0.31392 -7.84733,0.35875c-3.51445,0.40361 -6.64375,-2.37679 -7.12519,-6.14378l-0.81843,-6.45768c-0.28885,-2.2871 0.43329,-4.39482 1.78131,-5.87471l-6.54746,-0.85206c-0.57772,-0.0449 -1.29987,-0.13453 -2.07018,-0.17946c-0.77026,-0.0896 -1.54056,-0.17944 -2.26271,-0.22421l-0.72215,-0.0449c-0.43328,0 -0.81842,-0.17946 -1.10728,-0.49332l-4.52546,-4.70873l-20.89377,21.3911c5.0068,8.69996 12.08379,20.89723 12.95036,22.19773l29.17452,29.86683c0.48144,0.44846 1.011,0.44846 1.05915,0.40361l3.1293,-3.184c0.0482,-0.0449 0.0482,-0.17944 0,-0.4036l-7.12519,-7.26491c-0.48142,-0.49329 -0.62584,-1.25566 -0.38513,-1.92833c0.28885,-0.62783 0.91472,-1.03144 1.58871,-1.03144l0.38515,0c0.57771,0 1.15543,0 1.73314,-0.0896c0.52959,-0.0449 1.01101,0.13452 1.34801,0.49327l12.46907,12.73603c0.0962,0.0896 0.14445,0.13453 0.24071,0.17945c0.19266,0.13453 0.4333,0.22423 0.62588,0.22423c0.24071,0 0.28885,-0.0896 0.33697,-0.13454l3.51446,-3.58761c0.0962,-0.0896 0.14444,-0.17944 0.14444,-0.31392l-10.20633,-10.40407c-0.33701,-0.35875 -0.48144,-0.85204 -0.48144,-1.34534c0.0482,-0.49329 0.28886,-0.98658 0.67399,-1.25565c0.43329,-0.31393 0.86658,-0.67268 1.25174,-1.03145c0.28886,-0.22423 0.67399,-0.40361 1.05912,-0.40361c0.72216,0.0449 1.05916,0.26907 2.02203,1.25567c0.33699,0.35875 0.77029,0.76236 1.25172,1.25568c1.78129,1.79378 4.38102,4.48449 6.5956,6.81644l4.2366,4.34998c0.2407,0.26907 0.57772,0.40361 0.86658,0.40361c0.0962,0 0.28885,-0.0449 0.38513,-0.13454l3.51446,-3.58762c0.2407,-0.26907 0.19265,-0.85204 -0.24074,-1.25565l-16.07981,-16.45828c-0.57773,-0.583 -0.67402,-1.43503 -0.28887,-2.1077l0.00005,0.00009zm63.16304,3.9468l-20.89409,-21.39112l-4.52482,4.70874c-0.28887,0.31393 -0.674,0.49329 -1.1073,0.49329l-0.72214,0.0449c-0.72214,0.0449 -1.49244,0.13453 -2.26273,0.22424c-0.77028,0.0449 -1.49243,0.13454 -2.16645,0.17945l-34.5186,4.52936c-0.28886,0.0449 -0.48141,0.22421 -0.57771,0.35875c-0.24071,0.31391 -0.33699,0.71752 -0.28886,1.12113l0.81844,6.4577c0.0962,0.67266 0.57772,1.21081 1.1073,1.21081c0.0482,0 0.19263,0 0.19263,0l14.44294,-0.67268c0.72215,0 1.39614,0.44845 1.63688,1.16597c0.28885,0.67267 0.0482,1.47989 -0.48144,1.92835c-0.0962,0.0449 -0.19266,0.17944 -0.28887,0.22422c-0.19264,0.22423 -0.43328,0.44845 -0.67399,0.71752l20.07567,20.58331c4.81429,4.3948 5.53644,7.84787 2.4553,11.97363c-0.0962,0.0449 -0.0962,0.0896 -0.19265,0.13453l-4.04401,4.1706c-0.19266,0.22422 -0.38518,0.44844 -0.57773,0.62783c-0.19264,0.17945 -0.337,0.35875 -0.52958,0.53814l1.011,1.12113c0.24073,0.22423 0.43328,0.44844 0.62587,0.67269l18.4863,-18.92465c0.91472,-1.3005 7.99177,-13.49777 12.99864,-22.19771l0,-0.00013z" fill-rule="nonzero" fill="#b4cd3b"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/2326</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>bffe55c178e82ea10e748b301491d137</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-ERP5.Pre.Trade.Opportuniti.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-ERP5.Pre.Trade.Processus.Num2.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>P-OSOE-ERP5.Pre.Trade.Opportuniti.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_erp5_pre_trade_opportuniti_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Pre-Trade</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>pre</string>
<string>trade</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Pre-Trade</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>007</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517166.09</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10068.37573.29149</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621383894.92</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>ee0c6c6f09c6380a81978a71deff8bc7</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-ERP.Configuration.Introduction.Tutorial1.RenderJS.UI</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-ERP.Data.Mining.Introduction-Sessions.Organisation.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>tutorial_1_create_campaign.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>637</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_erp_configuration_introduction_tutorial1_renderjs_ui</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>ERP tutorial 1</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>ERP tutorial 1</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>730</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624637091.73</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.64292.56523.15667</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624637145.87</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>e7d1663f279965067769e4c74eeea27d</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-ERP.Configuration.Introduction.Tutorial2.RenderJS.UI</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-ERP.Data.Mining.Introduction-Sessions.Organisation.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>tutorial_2_prepare_events.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>725</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_erp_configuration_introduction_tutorial2_renderjs_ui</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>ERP tutorial 2</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>ERP tutorial 2</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>740</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624637260.04</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.64295.43761.2133</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624637270.55</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>790a1a00f8e34519bc9cd938eb87860c</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-ERP.Configuration.Introduction.Tutorial3.RenderJS.UI</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-ERP.Data.Mining.Introduction-Sessions.Organisation.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>tutorial_3_send_event.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>586</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_erp_configuration_introduction_tutorial3_renderjs_ui</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>ERP tutorial 3</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>ERP tutorial 3</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>734</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624637620.24</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.64301.17549.6348</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624637614.65</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>classification/collaborative/project</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>9d0c5f36444f7fb0a3b8af2c973b0163</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Event.Complex.Conversation.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Event.Complex.Conversation.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>03-02.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>368</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_event_complex_conversation_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>tutorial</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Event - Complex Conversation</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>003</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1237</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620781608.28</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.33.62796.9301</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620781585.83</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>classification/collaborative/staff</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>03381a0b31495d6b48a1a932e3beefcd</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Event.Simple.Conversation.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Event.Simple.Conversation.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>03-01.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>361</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_event_simple_conversation_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>tutorial</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Event - Simple Conversation</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>003</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1233</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620781447.63</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.27.63060.51660</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620781229.72</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata7">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1377" height="965" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="0.03449" x="-1.67452" id="image3045" xlink:href="http://www.erp5.com/P-OSOE-Order.Conditions.Payment.Screenshot.New?format=png" height="969" width="1391"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/2326</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>ef008f98eda29db04aad3c7d4c2b4e50</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Order.Conditions.Payment.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Order.Conditions.Payment.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>P-OSOE-Order.Conditions.Payment.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_order_conditions_payment_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Conditions Payment</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>condition</string>
<string>payment</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Conditions Payment</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517248.25</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10089.9611.63539</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621384947.84</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>a0e1bc2f82d9ef764b02ae29b83e0a57</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Order.Conditions.Payment.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Order.Condition.Payment.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>condition_payment.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>969</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_order_conditions_payment_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Conditions Payment Screenshot</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>condition</string>
<string>payment</string>
<string>screenshot</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Conditions Payment Screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1396</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621384766.23</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10086.10525.55449</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621384751.25</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="800" height="565" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<marker orient="auto" refY="0" refX="0" id="Arrow1Mend">
<path id="path4154" d="m0,0l5,-5l-17.5,5l17.5,5l-5,-5z" transform="rotate(180 -655357.5,4.802970243744653e-10) scale(0.4000000059604645) translate(10,0) " stroke-width="1.0pt" stroke="#000000" fill-rule="evenodd"/>
</marker>
<marker orient="auto" refY="0" refX="0" id="Arrow1Mstart">
<path id="path3967" d="m4,0l2,-2l-7,2l7,2l-2,-2z" marker-start="none" stroke-width="1pt" stroke="#000000" fill-rule="evenodd"/>
</marker>
<pattern y="0" x="0" height="6" width="6" patternUnits="userSpaceOnUse" id="EMFhbasepattern"/>
</defs>
<metadata id="metadata7">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="802" height="567" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="322.66498" x="293.39197" id="image5312" xlink:href="http://www.erp5.com/P-OSOE-Order.Taxes.Or.Discount.Screenshot1.New?format=png" height="200" width="600"/>
<image y="58.37799" x="291.28342" id="image3108" xlink:href="http://www.erp5.com/P-OSOE-Order.Taxes.Or.Discount.Screenshot2.New?format=png" height="200" width="600"/>
<rect id="rect3115" width="178.66008" height="27.28639" x="599.72223" y="113.25855" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.5" fill="none" stroke="#04446a"/>
<rect id="rect3115-8" width="178.66008" height="29.98934" x="601.01544" y="378.05316" stroke-miterlimit="4" stroke-width="1.5" fill="none" stroke="#04446a"/>
<rect id="rect3115-4" width="178.66008" height="25.19183" x="598.92041" y="145.54492" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.5" fill="none" stroke="#04446a"/>
<path d="m7.22943,110.91423l218.97033,0" id="path3948" stroke-miterlimit="4" stroke-width="3.12815" stroke="#04446a" fill="none"/>
<path d="m226.19976,192.24607l62.56295,0" id="path3950" stroke-miterlimit="4" stroke-width="3.12815" stroke="#04446a" fill="none"/>
<path d="m7.22943,331.88456l281.53328,0" id="path3952" stroke-miterlimit="4" stroke-width="3.12815" stroke="#04446a" fill="none"/>
<path d="m288.76271,410.08825l62.56295,0" id="path3954" stroke-miterlimit="4" stroke-width="3.12815" stroke="#04446a" fill="none"/>
<path d="m7.22943,500.80473l344.09623,0" id="path3956" stroke-miterlimit="4" stroke-width="3.12815" stroke="#04446a" fill="none"/>
<path d="m7.22943,103.09386c0,15.64074 0,15.64074 0,15.64074" id="path4789" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m226.19976,103.09386l0,15.64074" id="path4791" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m226.19976,184.4257l0,15.64074" id="path4793" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m288.76271,184.4257l0,15.64074" id="path4795" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m7.22943,324.06419l0,15.64074" id="path4797" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m288.76271,324.06419l0,15.64074" id="path4799" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m288.76271,402.26788l0,15.64074" id="path4801" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m351.32566,402.26788l0,15.64074" id="path4803" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m7.22943,492.98432l0,15.6407" id="path4797-2" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<path d="m351.32566,492.98432l0,15.6407" id="path4797-0" stroke-width="1.56407px" stroke="#04446a" fill="none"/>
<text xml:space="preserve" x="58.84386" y="101.52985" id="text4855" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan id="tspan4857" x="58.84386" y="101.52985" fill="#04446a" text-anchor="start" font-family="sans-serif" font-size="21.897px" font-weight="normal" font-style="normal">Base price</tspan>
</text>
<text xml:space="preserve" x="33.78202" y="314.46442" id="text4855-5" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan id="tspan4857-5" x="33.78202" y="314.46442" fill="#04446a" text-anchor="start" font-family="sans-serif" font-size="21.897px" font-weight="normal" font-style="normal">Base price + Vat 1</tspan>
</text>
<text xml:space="preserve" x="135.44682" y="484.94849" id="text4855-4" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan id="tspan4857-7" x="135.44682" y="484.94849" fill="#04446a" text-anchor="start" font-family="sans-serif" font-size="21.897px" font-weight="normal" font-style="normal">Final price</tspan>
</text>
<text xml:space="preserve" x="230.83928" y="226.44037" id="text4855-5-6" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan id="tspan4857-5-5" x="230.83928" y="226.44037" fill="#04446a" text-anchor="start" font-family="sans-serif" font-size="21.897px" font-weight="normal" font-style="normal">Vat 1</tspan>
</text>
<text xml:space="preserve" x="291.31198" y="439.81183" id="text4855-5-6-6" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan id="tspan4857-5-5-9" x="291.31198" y="439.81183" fill="#04446a" text-anchor="start" font-family="sans-serif" font-size="21.897px" font-weight="normal" font-style="normal">Vat 2</tspan>
</text>
<text xml:space="preserve" x="170.87828" y="148.45819" id="text4855-5-6-3" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan id="tspan4964" x="170.87828" y="148.45819" font-family="sans-serif" font-size="21.897px">7%</tspan>
</text>
<text xml:space="preserve" x="244.50508" y="366.4447" id="text4855-5-6-3-5" fill="#04446a" text-anchor="start" font-family="sans-serif" font-weight="normal" font-style="normal">
<tspan y="366.4447" x="244.50508" id="tspan4964-4" font-family="sans-serif" font-size="21.897px">5%</tspan>
</text>
<path d="m689.12045,110.67238c-93.5049,-64.33444 -389.01786,-113.52843 -479.69411,-43.85979" id="path3111" marker-end="url(#Arrow1Mend)" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.471" fill="none" stroke="#04446a"/>
<path d="m690.31392,170.58291c11.26574,128.29431 -412.27964,-36.32835 -416.80471,145.51424" id="path5015" marker-end="url(#Arrow1Mend)" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.5" fill="none" stroke="#04446a"/>
<path d="m275.40623,316.98782c345.97593,-1.65114 408.03452,37.97534 410.0794,60.1361" id="path5315" marker-end="none" marker-start="url(#Arrow1Mstart)" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.50556" fill="none" stroke="#04446a"/>
<path d="m111.67504,111.67504c-3.8045,72.59989 147.46834,11.55337 147.63819,79.49749" id="path5929" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.5" stroke="#04446a" fill="none"/>
<path d="m172.27984,332.18591c-3.8045,72.59989 147.46834,11.55337 147.63819,79.49749" id="path5929-6" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="1.5" stroke="#04446a" fill="none"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/2326</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>e9278723870d4a0dea5e3a6128402f48</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Order.Taxe.or.Discount.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Order.Taxes.Or.Discount.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>P-OSOE-Order.Taxe.or.Discount.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_order_taxe_or_discount_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Taxes or Discount</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>taxe</string>
<string>discount</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Taxes or Discount</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517187.92</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10056.13391.7680</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621383001.93</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>aefcc29db886c1ec70c00d0083b3c879</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Order.Taxes.Or.Discount.Screenshot1.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Conditions.taxes.Or.Discount1.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>vat_quebec_2.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>433</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_order_taxes_or_discount_screenshot1_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Taxes Or Discount ScreenShot 1</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>taxe</string>
<string>discount</string>
<string>screenShot</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Taxes Or Discount ScreenShot 1</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>872</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621382357.99</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10047.53424.14404</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621382439.81</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>e2e5e4f4aa81f958b73a535681918fc7</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Order.Taxes.Or.Discount.Screenshot2.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Conditions.taxes.Or.Discount2.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>vat_quebec_1.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>433</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_order_taxes_or_discount_screenshot2_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Taxes Or Discount ScreenShot 2</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>taxe</string>
<string>discount</string>
<string>screenShot</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Taxes Or Discount ScreenShot 2</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>872</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621382318.86</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10046.56925.45602</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621382393.99</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>1f23d3a549e7b505d746888e8b08f1d6</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Pre.Trade.Sale.Opportunities.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Pre.Trade.Sale.Opportunities.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>sale_oppertunities.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>392</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_pre_trade_sale_opportunities_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Sale Opportunities</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>sale</string>
<string>opportunities</string>
<string>opportunity</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Sale Opportunities</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1398</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621383410.37</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10064.16287.6246</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621383395.06</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>026ac4ad627ed382a6a5919c9332af04</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Sale.Order.List.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Sale.Order.List.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>sale_order_list.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>509</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_sale_order_list_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Sale Order List Screenshot</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>sale</string>
<string>order</string>
<string>list</string>
<string>screenshot</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Sale Order List Screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1398</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621385342.87</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10097.3157.62003</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621385383.63</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>classification/collaborative/staff</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>12cfa75c8892f19e637b1c2a7b9b7df5</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Ticket.Campaign.3.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.Campaign.3.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>05-03-01.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>388</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_ticket_campaign_3_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>campaign</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Ticket - Campaign</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1397</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620869628.01</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1501.52461.716</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620869655.95</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/kb/standard</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>b78ab2266efc478cd788a287d6cd6741</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Ticket.Meeting.3.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.Meeting.3.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>meeting_list.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>459</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_ticket_meeting_3_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>meeting</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Ticket - Meeting</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1398</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621285314.06</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.8428.64140.9028</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621285285.25</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>classification/collaborative/staff</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>89ec0562038fb3bdf4aa4690ab7dc028</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Ticket.Sale.opportunity.3.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.Sale.opportunity.3.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>05-05-01.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>412</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_ticket_sale_opportunity_3_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>sale opportinuty</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Ticket - Sale opportinuty</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1397</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620870975.2</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1523.24523.55466</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620870955.86</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/kb/standard</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>a84eaf7d6ad97cd5348c9e30038c7da1</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Ticket.Support.Request.3.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.Support.Request.3.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>support_request_list.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>470</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_ticket_support_request_3_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>support request</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Ticket - Support Request</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1398</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517110.82</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.8419.3672.31675</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621284707.23</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>classification/collaborative/staff</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>0a908be42b5da7152acf5cd9410d33e2</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>P-OSOE-Ticket.Worklist.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.Worklist.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>worklist.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>969</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>p_osoe_ticket_worklist_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>tutorial</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Ticket - Worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1396</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620869503.27</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1500.33245.28586</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621285402.91</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>46ca660f1d66b39ccb8d7d52e54a4511</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Event.Keep.Track.Interaction.Follow.Up.RenderJS.UI</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>ef.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>p_osoe_event_follow_up.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>969</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_event_keep_track_interaction_follow_up_renderjs_ui</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Event keep tracks of interactions screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1396</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624868026.18</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>993.2605.50460.18193</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624869099.31</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>a2de132570982777587fcfe2e55eb0c9</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Event.Worklist.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>eh.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>worklist.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>580</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_event_worklist_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Event worklist screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1920</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620782208.47</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.43.1788.51114</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620782205.38</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>4aa4701fc3a71ac05ea79223b68abce9</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Events.Keep.Tracks.Of.Interactions.Event.Origin.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>ec.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Related interactions can be linked by Event Origin function.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Events.Keep.Tracks.Of.Interactions.Event.Origin.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_events_keep_tracks_of_interactions_event_origin_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>interaction track</string>
<string>event origin</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Keep tracks of interactions by \'Event Origin\'</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>003</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517446.94</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>991.65500.23682.56439</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620781635.15</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata3402">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" height="965" width="1377" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="-2.73241" x="-0.67958" id="image3063" xlink:href="https://www.erp5.com/user-Event.Keep.Track.Interaction.Follow.Up.RenderJS.UI?format=png" width="1391" height="969"/>
<rect id="rect3809" width="586.13791" height="33.78421" x="223.52992" y="231.75648" ry="13.89211" stroke-miterlimit="0" stroke-linejoin="round" stroke-linecap="round" stroke-width="5" stroke="#ff0000" fill="none"/>
<rect id="rect3809-5" width="540.71271" height="33.55491" x="808.17194" y="170.99843" ry="15.77746" stroke-miterlimit="0" stroke-linejoin="round" stroke-linecap="round" stroke-width="5" stroke="#ff0000" fill="none"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>67ee9f5193965cc14b4bbbcae894a91c</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Events.Keep.Tracks.Of.Interactions.Follow.Up.Ticket.RenderJS.UI</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>ef.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Related interactions can be linked by Follow Up function.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Events.Keep.Tracks.Of.Interactions.Follow.Up.Ticket.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_events_keep_tracks_of_interactions_follow_up_tickets_renderjs_ui</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>interaction track</string>
<string>event</string>
<string>ticket</string>
<string>follow-up</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Keep tracks of interactions by \'Follow Up\' a ticket</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>003</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624868597.36</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>993.2608.27190.2679</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1624868584.94</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1008" height="744.09448" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata4625">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1010" height="746.09448" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="-0.91712" x="-0.64241" id="image3070" xlink:href="https://www.erp5.com/user-Event.Worklist.Screenshot.New?format=png" height="286" width="1010"/>
<path d="m379.19668,421.04726l-15.06325,-44.96269l-10.75944,8.56433l-68.8605,-100.63081l-8.60755,8.56433l68.8605,100.63081l-10.75945,8.56429l45.18969,19.26974z" id="path5250" fill="#ff0000"/>
<rect id="rect2989" width="430.34021" height="382.38165" x="450.69254" y="334.46174" rx="106.79012" ry="0.91099" stroke-miterlimit="4" stroke-width="4.96962" fill="#b4cd3b"/>
<text xml:space="preserve" x="478.42252" y="411.05509" id="text3773" font-family="Sans" fill="#000000" font-weight="normal" font-style="normal" font-size="19.08094px">
<tspan id="tspan3775" x="478.42252" y="411.05509">--Events Workflow--</tspan>
<tspan x="478.42252" y="434.90626" id="tspan3783">· Draft Events to Process (3)</tspan>
<tspan x="478.42252" y="458.75746" id="tspan3777">· Planned Events to Comfirm (5)</tspan>
<tspan x="478.42252" y="482.60862" id="tspan3779">· Comfirmed Events to Generate (8)</tspan>
<tspan x="478.42252" y="506.45982" id="tspan3781">· Received Events to Deliver (3)</tspan>
<tspan x="478.42252" y="530.31098" id="tspan3785">--Document Publication Workflow--</tspan>
<tspan x="478.42252" y="554.16218" id="tspan3787">· Documents to Submit (67)</tspan>
<tspan x="478.42252" y="578.01338" id="tspan3789">: Documents to Review (21)</tspan>
<tspan x="478.42252" y="601.86451" id="tspan3791">--Inventory Workflow--</tspan>
<tspan x="478.42252" y="625.71571" id="tspan3793">· Inventories to Validate (2)</tspan>
<tspan x="478.42252" y="649.5669" id="tspan3795">--Orders Workflow--</tspan>
<tspan x="478.42252" y="673.4181" id="tspan3797">· Purchase Orders to plan (5)</tspan>
<tspan x="478.42252" y="697.26924" id="tspan3799">· Sales Orders to plan (172)</tspan>
</text>
<path d="m479.99489,440.44385l283.46895,-1.12021" id="path3503-5" stroke-miterlimit="4" stroke-width="5" stroke="#d41d19" fill="none"/>
<rect id="rect2991" width="430.34021" height="45.24363" x="450.69257" y="334.46186" rx="106.79012" ry="0.91099" stroke-miterlimit="4" stroke-width="4.96962" fill="#04446a"/>
<text xml:space="preserve" x="460.15009" y="366.92057" id="text3769" font-family="Sans" fill="#ffffff" font-weight="normal" font-style="normal" font-size="27.77955px">
<tspan id="tspan3771" x="460.15009" y="366.92057">ERP5 Worklists</tspan>
</text>
<path d="m481.77031,514.36081l317.91493,-1.1202" id="path3503-5-4" stroke-miterlimit="4" stroke-width="5" stroke="#d41d19" fill="none"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>48e481e486e1666c4a856099a4a31856</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Events.Worklist.Incoming.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>eh.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Incoming events worklist</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Events.Worklist.Incoming-.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_events_worklist_incoming_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>incoming event</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Incoming events worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>003</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517409.56</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.49.38402.20258</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620782559.38</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1008" height="744.09003" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata4625">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1010" height="746.09003" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="-1.89401" x="-1.15943" id="image3068" xlink:href="https://www.erp5.com/user-Event.Worklist.Screenshot.New?format=png" height="286" width="1010"/>
<path d="m378.08186,430.45891l-15.01923,-45.50833l-10.72802,8.66826l-68.65934,-101.85194l-8.58243,8.66828l68.65934,101.85191l-10.72802,8.66824l45.0577,19.50358z" id="path5250" fill="#ff0000"/>
<rect id="rect2989" width="429.06314" height="381.24692" x="427.44409" y="333.87367" rx="106.47321" ry="0.90829" stroke-miterlimit="4" stroke-width="4.95487" fill="#b4cd3b"/>
<text xml:space="preserve" x="455.09177" y="410.23961" id="text3773" font-family="Sans" fill="#000000" font-weight="normal" font-style="normal" font-size="19.02432px">
<tspan id="tspan3775" x="455.09177" y="410.23961">--Events Workflow--</tspan>
<tspan x="455.09177" y="434.02001" id="tspan3783">· Draft Events to Process (3)</tspan>
<tspan x="455.09177" y="457.8004" id="tspan3777">· Planned Events to Comfirm (5)</tspan>
<tspan x="455.09177" y="481.5808" id="tspan3779">· Comfirmed Events to Generate (8)</tspan>
<tspan x="455.09177" y="505.36119" id="tspan3781">· Received Events to Deliver (3)</tspan>
<tspan x="455.09177" y="529.14159" id="tspan3785">--Document Publication Workflow--</tspan>
<tspan x="455.09177" y="552.92198" id="tspan3787">· Documents to Submit (67)</tspan>
<tspan x="455.09177" y="576.70238" id="tspan3789">: Documents to Review (21)</tspan>
<tspan x="455.09177" y="600.48277" id="tspan3791">--Inventory Workflow--</tspan>
<tspan x="455.09177" y="624.26317" id="tspan3793">· Inventories to Validate (2)</tspan>
<tspan x="455.09177" y="648.04356" id="tspan3795">--Orders Workflow--</tspan>
<tspan x="455.09177" y="671.82402" id="tspan3797">· Purchase Orders to plan (5)</tspan>
<tspan x="455.09177" y="695.60442" id="tspan3799">· Sales Orders to plan (172)</tspan>
</text>
<path d="m452.93089,439.54122l267.29777,-1.11688" id="path3503-5" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5.04748" stroke="#d41d19" fill="none"/>
<rect id="rect2991" width="429.06314" height="45.10937" x="427.44412" y="333.87367" rx="106.47321" ry="0.90829" stroke-miterlimit="4" stroke-width="4.95487" fill="#04446a"/>
<text xml:space="preserve" x="436.87357" y="364.23616" id="text3769" font-family="Sans" fill="#ffffff" font-weight="normal" font-style="normal" font-size="27.69711px">
<tspan id="tspan3771" x="436.87357" y="364.23616">ERP5 Worklists</tspan>
</text>
<path d="m454.60504,465.0455l299.77867,-1.11688" id="path3503-5-4" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5.04748" stroke="#d41d19" fill="none"/>
<path d="m453.05947,488.16818l345.89174,-1.11688" id="path3503-5-4-1" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5.04748" stroke="#d41d19" fill="none"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>5142f8ba92edae821f8949329f3838e9</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Events.Worklist.Outgoing.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>eh.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Outgoing events worklist.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Events.Worklist.Outgoing.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_events_worklist_outgoing_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>outgoing event</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Outgoing events worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>003</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517396.17</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.48.3883.48196</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620783095.58</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>d4168cbe49dad01b53a889e9b45690a4</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Order.And.Packing.List.Worklist.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Sale.Order.With.Worklist.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>02-01.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>560</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_order_and_packing_list_worklist_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Order and Packing List Worklists</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>sale</string>
<string>order</string>
<string>list</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Order and Packing List Worklists</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>732</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620783615.32</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.66.1690.12936</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620783513.3</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata7">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1377" height="965" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image y="-1" x="0" id="image3149" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Worklist.Screenshot.New?format=png" height="969" width="1391"/>
<rect id="rect3045" width="260.6521" height="40.64874" x="242.31946" y="150.63443" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5" stroke="#ff0c00" fill="none"/>
<image y="244.12824" x="-0.02462" id="image3047" xlink:href="http://www.erp5.com/P-OSOE-Sale.Order.List.Screenshot.New?format=png" height="969" width="1391"/>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>41f09c8a230d61ec7413efcd5b34b7c8</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Order.Sale.Order.List.With.Worklist.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Sale.Order.With.Worklist.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Order.Sale.Order.List.With.Worklist.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_order_sale_order_list_with_worklist_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Sale Order List and Worklists</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>sale</string>
<string>order</string>
<string>list</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Sale Order List and Worklists</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517259.93</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.10093.27746.47274</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621385527.25</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>60f2b3d9f305dc6d298a0ea8378b6c20</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Packing.Lists.Module.List.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Sale.Order.Workflow.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>02-02.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>570</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_packing_lists_module_list_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Packing List module list</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>sale</string>
<string>packing</string>
<string>list</string>
<string>module</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Packing List module list</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1125</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620739000.58</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>991.64859.31153.26675</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620738957.5</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1015" height="560" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata7">image/svg+xml</metadata>
<g>
<title>background</title>
<rect fill="none" id="canvas_background" height="562" width="1017" y="-1" x="-1"/>
</g>
<g>
<title>Layer 1</title>
<image stroke="null" width="451.999995" height="305.999997" xlink:href="https://www.erp5.com/user-Order.And.Packing.List.Worklist.Screenshot.New?format=png" id="image3110" x="534.454835" y="3.67438"/>
<image stroke="null" width="796.000079" height="349.000031" xlink:href="https://www.erp5.com/user-Packing.Lists.Module.List.New?format=png" id="image3048" x="67.223985" y="198.271164"/>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/team</string>
<string>contributor/person_module/510</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>b70926cb5368c7d06eb494d56bba7bd1</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Packing.Lists.Sale.Packing.Lists.Module.List.With.Worklist.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Sale.Order.Workflow.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Packing.Lists.Sale.Packing.Lists.Module.List.With.Worklist.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_packing_lists_sale_packing_lists_module_list_with_worklist_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value> <string>Packing List module list and worklist</string> </value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>sale</string>
<string>packing</string>
<string>list</string>
<string>module</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Packing List module list and worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517339.6</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.69.59189.19182</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620784019.57</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata8">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1377" height="965" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<image y="-2" x="0" id="image3145" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Worklist.Screenshot.New?format=png" height="969" width="1391"/>
<image y="0" x="0" id="image3083" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Campaign.3.Screenshot.New?format=png" height="969" width="1391"/>
<rect id="rect3045" width="260.6521" height="40.64874" x="242.31946" y="248.63443" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5" stroke="#ff0c00" fill="none"/>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>144dcd4359873f33da4dad8e5698a0bc</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Campaign.Worklist.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>th.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>The worklist of a Campaign showing the three main steps are : Draft, Submit and Open.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Tickets.Campaign.Worklist.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_campaign_worklist_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>campaign</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Campaign worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517043.48</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1496.30744.42035</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620870063.24</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="2765" height="1330" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata3097">image/svg+xml</metadata>
<g>
<title>background</title>
<rect fill="none" id="canvas_background" height="1332" width="2767" y="-1" x="-1"/>
</g>
<g>
<title>Layer 1</title>
<g id="layer1">
<image width="1351" height="768" xlink:href="http://www.erp5.com/user-Tickets.What.Is.A.Ticket.Made.Of.Beta.Developer.Program.View.Screenshot.New?format=png" id="image3048" x="1408.1268" y="342.5282"/>
<image width="1351" height="768" xlink:href="http://www.erp5.com/user-Tickets.Example.SlapOS.Recruit.Cloud.Beta.Developer.Program.Screenshot.New?format=png" id="image3071" x="4.17697" y="520.77839"/>
<text font-size="56px" font-style="normal" font-weight="normal" text-anchor="middle" fill="#008080" font-family="Sans" transform="translate(0,585.905517578125) scale(1.0043047666549683,0.9957136511802673) " id="text6238" y="-465.21747" x="2024.585" xml:space="preserve">
<tspan font-size="56px" font-weight="bold" y="-465.21747" x="2024.585" id="tspan6240">Ticket: Beta Developer Program</tspan>
<tspan font-size="56px" font-weight="bold" id="tspan6371" y="-395.21747" x="2024.585">- Marketing Campaign</tspan>
</text>
<rect fill="none" stroke="#fb0000" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="834.47197" x="806.41675" height="28.05935" width="515.85254" id="rect4293-5"/>
<text font-size="56px" font-style="normal" font-weight="normal" text-anchor="middle" fill="#000000" font-family="Sans" id="text3487-3-9-1-4" y="791.27251" x="1680.6465" xml:space="preserve">
<tspan font-size="56px" fill="#d40000" id="tspan3523-5-5-4" y="691.27251" x="1680.6465">Follow up Ticket</tspan>
</text>
<rect fill="none" stroke="#fb0000" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="890.9671" x="1721.8539" height="24.09798" width="223.05881" id="rect4293-5-4"/>
<text font-size="56px" font-style="normal" font-weight="normal" text-anchor="middle" fill="#000000" font-family="Sans" id="text3487-3-9" y="983.29248" x="1039.49" xml:space="preserve">
<tspan font-size="56px" fill="#d40000" id="tspan3523-5" y="983.29248" x="1039.49">Related Event</tspan>
</text>
<text font-size="29.14828px" font-style="normal" font-weight="normal" text-anchor="middle" fill="#008080" font-family="Sans" transform="translate(0,585.905517578125) scale(0.9602405428886414,1.0414056777954102) " id="text6238-3-9" y="-341.70255" x="669.99194" xml:space="preserve">
<tspan font-size="48px" font-weight="bold" id="tspan6399-7" y="-341.70255" x="669.99194">Event: SlapOS Recruits</tspan>
<tspan font-size="48px" font-weight="bold" id="tspan3010" y="-281.70255" x="669.99194">Beta Developers</tspan>
<tspan font-size="48px" font-weight="bold" id="tspan6401-0" y="-221.70253" x="669.99194">- Mail Message Event</tspan>
</text>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>3536fc3603520f45a4d57d05f5cd6940</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Example.Beta.Developer.Program.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>ta.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Example of an Ticket the Beta Developer Program which shows the relation between an Event and a Ticket in ERP5 CRM system.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Tickets.Example.Beta.Developer.Program.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_example_beta_beveloper_program_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>example</string>
<string>beta</string>
<string>developer</string>
<string>program</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tickets example: Beta Developer Program</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>007</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517147.07</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.8445.7227.51677</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621287535.88</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>follow_up/product_module/156</string>
<string>classification/collaborative/staff</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>835b3518e7a785a8828b4eae909745f8</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Example.SlapOS.Recruit.Cloud.Beta.Developer.Program.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>ta.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>05-02.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>496</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_example_slapos_recruit_cloud_beta_developer_program_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>event</string>
<string>example</string>
<string>SlapOS</string>
<string>resilient</string>
<string>cloud</string>
<string>beta</string>
<string>developer</string>
<string>program</string>
<string>screenshot</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tickets example: Event of SlapOS Recruits Cloud Beta Developer Program screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1398</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621286017.62</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.8441.41107.24081</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621286057.31</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata8">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1377" height="965" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<image y="-1" x="0" id="image3149" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Worklist.Screenshot.New?format=png" height="969" width="1391"/>
<image y="150" x="0" id="image3087" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Meeting.3.Screenshot.New?format=png" height="969" width="1391"/>
<rect fill="none" stroke="#ff0c00" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="283.63443" x="242.31946" height="40.64874" width="260.6521" id="rect3045"/>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>8af00573cbecc8f36942d0bb577e556e</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Meeting.Worklist.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>tz.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>The worklist of a Meeting showing the three main steps are : Draft, Submitte and Open.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Tickets.Meeting.Worklist.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_meeting_worklist_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>meeting</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Meeting worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517126.97</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.8431.41527.3652</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621285531.35</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>c2a8dad747a290440b487a73809da74a</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Sale.Opportunity.Example.VIFIB.Offer.PC.Internet.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>tn.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>The screenshot of the page of a Sale Opportunity example: VIFIB Offer PC Internet.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>05-04.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>969</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_sale_opportunity_example_vifib_offer_pc_internet_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>sale opportunity</string>
<string>VIFIB Offerx</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Sale Opportunity example: VIFIB Offer PC Internet</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>002</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1396</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620868922.21</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1488.54599.44987</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620868915.19</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata8">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1377" height="965" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<image y="0" x="0" id="image3227" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Worklist.Screenshot.New?format=png" height="969" width="1391"/>
<image y="-2" x="0" id="image3165" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Sale.opportunity.3.Screenshot.New?format=png" height="969" width="1391"/>
<rect fill="none" stroke="#ff0c00" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="218.63443" x="242.31946" height="40.64874" width="260.6521" id="rect3045"/>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/796</string>
<string>contributor/person_module/2326</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>ea487a8cfd95851ddc526a9859adaf55</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Sale.Opportunity.Worklist.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.Sale.opportunity.3.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>The worklist of a Sale Opportunity showing the three main steps are : Validate, Submitte and Qualify.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Tickets.Sale.Opportunity.Worklist.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_sale_opportunity_worklist_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>sale opportinuty</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Sale Opportinuty worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517071.6</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1514.23914.36727</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620870885.32</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1375" height="963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata8">image/svg+xml</metadata>
<g>
<title>background</title>
<rect x="-1" y="-1" width="1377" height="965" id="canvas_background" fill="none"/>
</g>
<g>
<title>Layer 1</title>
<image y="0" x="1" id="image3168" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Worklist.Screenshot.New?format=png" height="969" width="1391"/>
<image y="150" x="0" id="image3090" xlink:href="http://www.erp5.com/P-OSOE-Ticket.Support.Request.3.Screenshot.New?format=png" height="969" width="1391"/>
<rect id="rect3045" width="260.6521" height="37.64874" x="242.31946" y="318.63443" stroke-miterlimit="4" stroke-linejoin="round" stroke-width="5" stroke="#ff0c00" fill="none"/>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>e446afe2c0378a171bad523ec51fea33</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.Support.Request.Worklist.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>tk.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>The worklist of a Support Request showing the three main steps are : Draft, Submitte and Open</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Tickets.Support.Request.Worklist.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_support_request_worklist_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>support request</string>
<string>worklist</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Support Request worklist</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517092.11</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.8435.7388.23978</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621285641.02</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>group/nexedi</string>
<string>publication_section/documentation/user</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/796</string>
<string>classification/collaborative/staff</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>729657d0db3259dd4950f95b8c951888</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.What.Is.A.Ticket.Made.Of.Beta.Developer.Program.View.Screenshot.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>P-OSOE-Ticket.What.Is.A.Ticket.Made.Of.Screenshot.png</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>The screenshot of the ticket page.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>05-01.png</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>969</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_what_is_a_ticket_made_of_beta_developer_program_view_screenshot_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>page</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What is a ticket made of screenshot</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>001</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>1396</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620868724.15</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1477.36526.59784</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620868237.1</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<svg width="1349" height="764" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata8">image/svg+xml</metadata>
<g>
<title>background</title>
<rect fill="none" id="canvas_background" height="766" width="1351" y="-1" x="-1"/>
</g>
<g>
<title>Layer 1</title>
<image width="1391" height="969" xlink:href="http://www.erp5.com/user-Tickets.What.Is.A.Ticket.Made.Of.Beta.Developer.Program.View.Screenshot.New?format=png" id="image3048" x="0" y="0"/>
<rect fill="none" stroke="#ff0c00" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="8.63443" x="242.31946" height="20.64874" width="260.6521" id="rect3045"/>
<rect fill="none" stroke="#ff0c00" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="448.01868" x="236.1265" height="20.96851" width="73.8104" id="rect3045-6"/>
<rect fill="none" stroke="#ff0c00" stroke-width="5" stroke-linejoin="round" stroke-miterlimit="4" y="588.47754" x="240.47634" height="20.2273" width="100.08501" id="rect3045-8"/>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Image" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>classification/collaborative/staff</string>
<string>group/nexedi</string>
<string>contributor/person_module/20111027-2BE16E4</string>
<string>contributor/person_module/2326</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>8d6e0d4e9eaf5829fcdb0f578279cbcd</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/svg+xml</string> </value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>user-Tickets.What.Is.A.Ticket.Made.Of.New</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>ta.svg</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Example of an Ticket the Beta Developer Program which shows the relation between an Event and a Ticket in ERP5 CRM system.</string> </value>
</item>
<item>
<key> <string>filename</string> </key>
<value> <string>user-Tickets.What.Is.A.Ticket.Made.Of.svg</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>user_tickets_what_is_a_ticket_made_of_new</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value> <string>en</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Image</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>subject</string> </key>
<value>
<tuple>
<string>ticket</string>
<string>example</string>
<string>beta</string>
<string>developer</string>
<string>program</string>
</tuple>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What is a ticket made of : details in the Ticket page</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>004</string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>-1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1621517009.32</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</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>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>992.1486.60586.18346</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 name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1620869250.34</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<section class="master">
<h1>Session 1: Careers and Assignments</h1>
<img alt="Workflow of people's career" type="image/png" title="Career and assignments workflow" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Front.Page.Career.Workflow?format=png">
<footer>
by <a href="/contact">OSOE Project</a>.
</footer>
<details open="open">
<p>
This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p><p>
<b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section><section class="">
<h1>Agenda</h1>
<ul>
<li>Person and organisations</li>
<li>Career and universal career workflow</li>
<li>Assignment and universal assignment workflow</li>
<li>HR: beyond careers and assignments</li>
</ul>
<details open="open">
<p>The goal of this tutorial is to teach you what Careers and Assignments are, and how they are applied in ERP systems using ERP5 as example.</p><p>The first step in using an ERP system is to create and manage people of the company. People are the most essential asset of any company. In ERP5, people are represented by Persons. Each person has his/her own role associated with different organisations, thus, for each person we create, we should also link the organisation that he/she is working for to this person. If organisation doesn’t exist yet, we should create the organisation.</p><strong>
Note: in this session "Carreers and Assignments", following the previous tutorial <a href="“http://www.osoe-project.org/lesson/osoe-Lecture.ERP.Configuration.Introduction/user-Howto.Configure.ERP5.for.SMB.With.Configurator/view”">"Configure your instance using ERP5 Configurator",</a> we will use our configured company VIFIB as an example to explain how to use ERP systems such as ERP5 to manage the company's performance by managing people, their assignments and their relations with organisations. So when you are practicing, please replace VIFIB with the company you created when you configured your ERP5 instance.
</strong>
</details>
</section><section class="illustration">
<h1>Persons in ERP5: staff, client, supplier</h1>
<img title="Person: staff, client, supplier?" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Person.Staff.Client.Supplier?format=png" alt="Person: staff, client, supplier?" type="image/png">
<details open="open">
<p>All people who have interaction with our company should be entered in the ERP system based on different roles such as staff, clients, suppliers, etc. After a person has been created, he/she can be assigned with different duties, linked to different organisations, set relations to different functions. In this way, all people could be managed according to the company’s needs.</p><p>In our VIFIB case, the company VIFIB has staff (role "Internal") – engineers of software development, technicians who manage computer hardware and software, managers, accountants, administration and so on. VIFIB has clients (role "Client") who purchase hosting capacity for their own use or for retail through their own SlapOS platform, and clients who are software developers and need software certifications. VIFIB has suppliers (role "Supplier") who supply computer capacity and hosting space, and suppliers of software licenses and software integration service. VIFIB is also in relation with journalists (role 'Media'), and social insurance center (role "Administration").</p><p>
In ERP5, there are two principles in identifying people. First, the role of a person should be differentiated among client, supplier, and stuff as shown in the graphics above. However, we should also be able to assign multiple roles to a person. For example, a VIFIB client who purchases large amounts of hosting capacity for retail use could also provide computer capacity to VIFIB through their SlapOS platform, thus becomes a VIFIB supplier. So this person is at the same time a client and a supplier <strong>(different roles in the same Person document)</strong>
. Second, every person created must be unique. We should only create the same person once and be able to use it everywhere needed. If we create two Person documents for the same person (e.g.Person 1 Supplier and Person 1 Client), then the documents are redundant, and could lead to many confusions in using them.
</p>
</details>
</section><section class="illustration">
<h1>People work for organisations</h1>
<img title="People work for organisations" alt="People work for organisations" src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Work.For.Organisations?format=png" type="image/png">
<details open="open">
<p>Once we have created all Person documents in the system, we should do the same for the Organisation. Organisations could be companies, non-profit organisations, government institutions and so on. After we have created all Organisation documents, we need to to link them to Person documents to show the relation between a Person and an Organisation. For example, Cédric De Saint Martin and Yingjie Xu are staff of VIFIB, then we should link the two Person documents which represent Cédric De Saint Martin and Yingjie Xu to the Organisation document VIFIB. In the meanwhile, John Scott Doh works for VIFIB's client Z Company, then we should link the Person document which represents John Scott Doh to the Organisation document that represents Z company.</p>
</details>
</section><section class="illustration">
<h1>People change organisations</h1>
<img title="People change of organisations" alt="People change of organisations" src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Change.Of.Organisations?format=png" type="image/png">
<details open="open">
<p>In ERP5, a person can be represented by a Person document and by an Organisation document he/she is linked to, but both entities are independent and have their own life cycle. A person can work for one or many organisations, or change organisations during his/her career. However, keep in mind that there is no need to create a new person, you should just update the existing one by creating a new career step.</p>
</details>
</section><section class="illustration">
<h1>Tracking a person's career</h1>
<img title="Tracking peoples' career" alt="Tracking peoples' career" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Tracking.Peoples.Career?format=png" type="image/png">
<details open="open">
<p>When a person is working for a given organisation, it is only a step in his global career. A person might have different career steps since he/she may later switch to other companies. If a person changes organisation, we should create a new career step for that person, link the Person document to the new organisation, and start it. As shown in the table above, each step of a career has a start and an end date. This gives us a really simple but realistic way to handle career developments of people. Nowadays, many organisations also use grids to present internal career steps of a person, which includes an associated salary level.</p>
</details>
</section><section class="illustration">
<h1>Career workflow</h1>
<img title="Career workflow" alt="Career workflow" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Career.Workflow?format=png" type="image/png">
<details open="open">
<p>We have a very simple workflow for career steps. A career step can be started, cancelled, or stopped.</p>
</details>
</section><section class="illustration">
<h1>Assign duties to a Person</h1>
<img title="People are assigned duties" alt="People are assigned duties" src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Are.Assigned.Duties?format=png" type="image/png">
<details open="open">
<p>However, careers could only represent a person’s big career steps, but not the positions and responsibilities of the person in a given organisation. In ERP5, “assignments” are used to represent positions and duties of a person.</p><p>Assignments are completely independent from career steps. Firstly, a person could have multiple positions and a variety of duties in one career step. Secondly, the assignments could be very different from each other, and sometimes could even be far from the career step itself. For example, the financial manager of VIFIB might be assigned the duty of handling the director role for a short time when the company director is absent for business trips. Thirdly, assignments are not always related to the organisation that the person works for in a career step. For example, a software developer of VIFIB might be assigned the “project manager” position for a project from VIFIB’s client organisation for a defined period of time.</p>
</details>
</section><section class="illustration">
<h1>Managing a Person's duties</h1>
<img title="Managing people duties" alt="Managing people duties" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Managing.People.Duties.Screenshot?format=png" type="image/png">
<details open="open">
<p>The screenshot above is the interface of Assignments in ERP5. As you can see, the person Jacques Honoré has different assignments associated to different functions, and works for two organisations (Nexedi and Tiolive LLC). Assignments could also be used to handle security level so that only the person with certain assignments could access certain information. In companies, the security level is often associated with the responsibility level of a person. This way, confidential business information could be better protected.</p>
</details>
</section><section class="illustration">
<h1>Assignment workflow</h1>
<img title="Assignment workflow" alt="Assignment workflow" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Assignment.Workflow?format=png" type="image/png">
<details open="open">
<p>The workflow of an assignment is also relatively simple. The status “updated“ here means that you could review the assignments assigned to a person. When the review process is done, you just need to change it back to “started”. You can also cancel an assigned assignment of a person if the person is no longer responsible to the related tasks. You could define the security permission of a certain assignment, but it will only be effective when the assignment is “started”.</p>
</details>
</section><section class="illustration">
<h1>HR: beyond careers and assignments</h1>
<img src="" type="image/svg+xml" title="" alt="">
<ul>
<li>Skills</li>
<li>Training</li>
<li>Position</li>
<li>Hiring</li>
</ul>
<details open="open">
<p>Careers and assignments are the minimum information in order to manage human resources. There are of course many other fields which can be added to ERP5 configuration so that a complete human management system could be built in.</p><p>
<b>Skills:</b> Skills are always an important aspect when considering human resource management. A skill catalogue could be very useful to keep track of skills of all people within and outside the company. In this case, whenever a task requires a special skill to complete, the right person could be easily found in this catalogue.
</p><p>
<b>Training:</b> Trainings could extend people’s skills to another level. New skills could be gained from trainings as well. Thus, trainings should also be managed and organised in a human resource management system.
</p><p>
<b>Positions:</b> A position should contain three dimensions: function, group, and site. It should involve a clear job description.
</p><p>
<b>Hiring:</b> Finally the recruitment procedure should also be handled by the human resource management system. When the company opens a position, candidates should be filled in for this position. Once the right candidate is found, the position should become closed.
</p><p></p>
</details>
</section>
\ No newline at end of file
<section class="master">
<h1>Session 1: Careers and Assignments</h1>
<img alt="Workflow of people's career" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Front.Page.Career.Workflow?format=png" title="Career and assignments workflow" type="image/png" />
<footer>by <a href="/contact">OSOE Project</a>.</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>Person and organisations</li>
<li>Career and universal career workflow</li>
<li>Assignment and universal assignment workflow</li>
<li>HR: beyond careers and assignments</li>
</ul>
<details open="open">
<p>The goal of this tutorial is to teach you what Careers and Assignments are, and how they are applied in ERP systems using ERP5 as example.</p>
<p>The first step in using an ERP system is to create and manage people of the company. People are the most essential asset of any company. In ERP5, people are represented by Persons. Each person has his/her own role associated with different organisations, thus, for each person we create, we should also link the organisation that he/she is working for to this person. If organisation doesn&#39;t exist yet, we should create the organisation.</p>
<strong>Note: in this session &quot;Carreers and Assignments&quot;, following the previous tutorial <a href="“http://www.osoe-project.org/lesson/osoe-Lecture.ERP.Configuration.Introduction/user-Howto.Configure.ERP5.for.SMB.With.Configurator/view”">&quot;Configure your instance using ERP5 Configurator&quot;,</a> we will use our configured company VIFIB as an example to explain how to use ERP systems such as ERP5 to manage the company&#39;s performance by managing people, their assignments and their relations with organisations. So when you are practicing, please replace VIFIB with the company you created when you configured your ERP5 instance. </strong></details>
</section>
<section class="illustration">
<h1>Persons in ERP5: staff, client, supplier</h1>
<img alt="Person: staff, client, supplier?" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Person.Staff.Client.Supplier?format=png" title="Person: staff, client, supplier?" type="image/png" />
<details open="open">
<p>All people who have interaction with our company should be entered in the ERP system based on different roles such as staff, clients, suppliers, etc. After a person has been created, he/she can be assigned with different duties, linked to different organisations, set relations to different functions. In this way, all people could be managed according to the company&#39;s needs.</p>
<p>In our VIFIB case, the company VIFIB has staff (role &quot;Internal&quot;) &ndash; engineers of software development, technicians who manage computer hardware and software, managers, accountants, administration and so on. VIFIB has clients (role &quot;Client&quot;) who purchase hosting capacity for their own use or for retail through their own SlapOS platform, and clients who are software developers and need software certifications. VIFIB has suppliers (role &quot;Supplier&quot;) who supply computer capacity and hosting space, and suppliers of software licenses and software integration service. VIFIB is also in relation with journalists (role &#39;Media&#39;), and social insurance center (role &quot;Administration&quot;).</p>
<p>In ERP5, there are two principles in identifying people. First, the role of a person should be differentiated among client, supplier, and stuff as shown in the graphics above. However, we should also be able to assign multiple roles to a person. For example, a VIFIB client who purchases large amounts of hosting capacity for retail use could also provide computer capacity to VIFIB through their SlapOS platform, thus becomes a VIFIB supplier. So this person is at the same time a client and a supplier <strong>(different roles in the same Person document)</strong> . Second, every person created must be unique. We should only create the same person once and be able to use it everywhere needed. If we create two Person documents for the same person (e.g.Person 1 Supplier and Person 1 Client), then the documents are redundant, and could lead to many confusions in using them.</p>
</details>
</section>
<section class="illustration">
<h1>People work for organisations</h1>
<img alt="People work for organisations" src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Work.For.Organisations?format=png" title="People work for organisations" type="image/png" />
<details open="open">
<p>Once we have created all Person documents in the system, we should do the same for the Organisation. Organisations could be companies, non-profit organisations, government institutions and so on. After we have created all Organisation documents, we need to to link them to Person documents to show the relation between a Person and an Organisation. For example, C&eacute;dric De Saint Martin and Yingjie Xu are staff of VIFIB, then we should link the two Person documents which represent C&eacute;dric De Saint Martin and Yingjie Xu to the Organisation document VIFIB. In the meanwhile, John Scott Doh works for VIFIB&#39;s client Z Company, then we should link the Person document which represents John Scott Doh to the Organisation document that represents Z company.</p>
</details>
</section>
<section class="illustration">
<h1>People change organisations</h1>
<img alt="People change of organisations" src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Change.Of.Organisations?format=png" title="People change of organisations" type="image/png" />
<details open="open">
<p>In ERP5, a person can be represented by a Person document and by an Organisation document he/she is linked to, but both entities are independent and have their own life cycle. A person can work for one or many organisations, or change organisations during his/her career. However, keep in mind that there is no need to create a new person, you should just update the existing one by creating a new career step.</p>
</details>
</section>
<section class="illustration">
<h1>Tracking a person&#39;s career</h1>
<img alt="Tracking peoples' career" src="osoe-Careers.And.Assignments.Tracking.Peoples.Career.New?format=png" title="Tracking peoples' career" type="image/png" />
<details autocomplete="off" open="">
<p>When a person is working for a given organisation, it is only a step in his global career. A person might have different career steps since he/she may later switch to other companies. If a person changes organisation, we should create a new career step for that person, link the Person document to the new organisation, and start it. As shown in the table above, each step of a career has a start and an end date. This gives us a really simple but realistic way to handle career developments of people. Nowadays, many organisations also use grids to present internal career steps of a person, which includes an associated salary level.</p>
</details>
</section>
<section class="illustration">
<h1>Career workflow</h1>
<img alt="Career workflow" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Career.Workflow?format=png" title="Career workflow" type="image/png" />
<details open="open">
<p>We have a very simple workflow for career steps. A career step can be started, cancelled, or stopped.</p>
</details>
</section>
<section class="illustration">
<h1>Assign duties to a Person</h1>
<img alt="People are assigned duties" src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Are.Assigned.Duties?format=png" title="People are assigned duties" type="image/png" />
<details open="open">
<p>However, careers could only represent a person&#39;s big career steps, but not the positions and responsibilities of the person in a given organisation. In ERP5, &ldquo;assignments&rdquo; are used to represent positions and duties of a person.</p>
<p>Assignments are completely independent from career steps. Firstly, a person could have multiple positions and a variety of duties in one career step. Secondly, the assignments could be very different from each other, and sometimes could even be far from the career step itself. For example, the financial manager of VIFIB might be assigned the duty of handling the director role for a short time when the company director is absent for business trips. Thirdly, assignments are not always related to the organisation that the person works for in a career step. For example, a software developer of VIFIB might be assigned the &ldquo;project manager&rdquo; position for a project from VIFIB&#39;s client organisation for a defined period of time.</p>
</details>
</section>
<section class="illustration">
<h1>Managing a Person&#39;s duties</h1>
<img alt="Managing people duties" src="osoe-Careers.And.Assignments.Managing.People.Duties.New?format=png" title="Managing people duties" type="image/png" />
<details open="open">
<p>The screenshot above is the interface of Assignments in ERP5. As you can see, the person Jacques Honor&eacute; has different assignments associated to different functions, and works for two organisations (Nexedi and Tiolive LLC). Assignments could also be used to handle security level so that only the person with certain assignments could access certain information. In companies, the security level is often associated with the responsibility level of a person. This way, confidential business information could be better protected.</p>
</details>
</section>
<section class="illustration">
<h1>Assignment workflow</h1>
<img alt="Assignment workflow" src="http://img.erp5.cn/osoe-Careers.And.Assignments.Assignment.Workflow?format=png" title="Assignment workflow" type="image/png" />
<details open="open">
<p>The workflow of an assignment is also relatively simple. The status &ldquo;updated&ldquo; here means that you could review the assignments assigned to a person. When the review process is done, you just need to change it back to &ldquo;started&rdquo;. You can also cancel an assigned assignment of a person if the person is no longer responsible to the related tasks. You could define the security permission of a certain assignment, but it will only be effective when the assignment is &ldquo;started&rdquo;.</p>
</details>
</section>
<section class="illustration">
<h1>HR: beyond careers and assignments</h1>
<img alt="" src="" title="" type="image/svg+xml" />
<ul>
<li>Skills</li>
<li>Training</li>
<li>Position</li>
<li>Hiring</li>
</ul>
<details open="open">
<p>Careers and assignments are the minimum information in order to manage human resources. There are of course many other fields which can be added to ERP5 configuration so that a complete human management system could be built in.</p>
<p><b>Skills:</b> Skills are always an important aspect when considering human resource management. A skill catalogue could be very useful to keep track of skills of all people within and outside the company. In this case, whenever a task requires a special skill to complete, the right person could be easily found in this catalogue.</p>
<p><b>Training:</b> Trainings could extend people&#39;s skills to another level. New skills could be gained from trainings as well. Thus, trainings should also be managed and organised in a human resource management system.</p>
<p><b>Positions:</b> A position should contain three dimensions: function, group, and site. It should involve a clear job description.</p>
<p><b>Hiring:</b> Finally the recruitment procedure should also be handled by the human resource management system. When the company opens a position, candidates should be filled in for this position. Once the right candidate is found, the position should become closed.</p>
<p>&nbsp;</p>
</details>
</section>
<section class="screenshot">
<h1>ERP and Configuration Introduction</h1>
<img alt="One student one ERP programme" title="One student one ERP programme" src="http://img.erp5.cn/user-OSOE.Website.Homepage?format=png">
<footer>
by <a href="http://www.osoe-project.org/contact">OSOE Project</a>
</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p>
<p>This chapter introduces the lecture goal, organisation and evaluation.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>What are the objectives of the course</li>
<li>How the sessions are organised</li>
<li>How you will be evaluated</li>
</ul>
<details open="open">
<p>In this presentation, we are going to explain how this lecture was designed. First, we define the goals of the course and especially what students can expect to learn by
attending the course. Second, we explain the organisation of the lecture as a sequence of theory and tutorials that cover the different aspects of an ERP. Last we introduce
the student evaluation process based on a case study and questionnaire.
</p>
</details>
</section>
<section class="">
<h1>Course Objectives</h1>
<ul>
<li>Learn universal and fundamental workflow of companies</li>
<li>Understand what is an ERP by practicing an ERP instance</li>
<li>Learn to perform a consulting process for an ERP implementation</li>
<li>Being capable of configuring an ERP</li>
</ul>
<details open="open">
<p>"ERP: Theory, Practice and Configuration" is a lesson which has four main goals.</p><ul>
<li>The first one is to teach you the universal and fundamental workflow of the companies. By doing so, you will be able to understand how is organised any company and how ERP systems help companies to improve their performance by managing their business process.</li>
<li>The second step is to see how the theoretical workflow is applied in an ERP. For this we will use ERP5 instances delivered to each student of this course. You will then be able to use it as companies do everyday.</li>
<li>The third goal is to teach how to perform an initial consulting process for an ERP implementation. We will use an online questionnaire with the most important questions to ask to a company during this process. The objective of the questionnaire is to identify those business processes which are not successful enough and which can be improved using an ERP. The objective is to understand how to set the priorities for an ERP implementation.</li>
<li>The fourth goal is to teach how to configure an ERP through the definition of so-called categories. Since the configuration is made through a spreadsheet, no programming skills are needed and the focus is kept on management and organization rather than on technical details.</li>
</ul>
</details>
</section><section class="illustration">
<h1>Sessions organisation</h1>
<img alt="Sessions organisation" title="Sessions organisation" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Organisation?format=png" type="image/png">
<details open="open">
<p>Seven sessions of three hours each organised as described on the picture above.</p><p>Every session will be organised in the same manner:</p><p>We will begin with a presentation of the theoretical and universal workflow of the company. Then you will have time to work on the following ERP5 tutorials related to the studied workflows. During the tutorials, you are free to ask your questions to the teacher.</p><p>We will now see the program of the seven sessions.</p>
</details>
</section><section class="illustration">
<h1>Session 1: Carreers and Assignments</h1>
<img alt="Session 1: Carreers and Assignments" title="Session 1: Carreers and Assignments" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Carreers.And.Assignments?format=png" type="image/png">
<details open="open">
<p>During session one, we will see how to handle career and assignment in today's ERP systems.</p><p>These two notions "Careers" and "Assignments" are here to help people to manage human resources.</p><p>The career workflow is very simple since careers are made of career steps which come one after the other.</p><p>Assignments are a little bit different since a person can have many assignments in the same time.</p><p>Once career and assignment be studied, we will then spend time on the first five ERP5 Tutorials which are:</p><ul>
<li>"How to create Persons" will teach you how to create a document in ERP5 which will represent the person.</li>
<li>"How to create new User" will teach you how to create user account in ERP5 which will authorize the other team members to access to your ERP5 instance.</li>
<li>"How to create Organisations" will teach you how to create a document in ERP5 which will represent the organisation.</li>
<li>"How to create Bank Accounts" will teach you how to add bank accounts to a existing organisation or person so that they can be used in trade module in ERP5.</li>
<li>"How to link Persons and Organisations" will teach you how to link the document which represents the person to the document which represents the organisation which the person is working for.</li>
</ul>
</details>
</section><section class="illustration">
<h1>Session 2: CRM Tickets and Events</h1>
<img alt="Session 2: CRM Tickets and Events" title="Session 2: CRM Tickets and Events" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.CRM.Tickets.And.Events?format=png" type="image/png">
<details open="open">
<p>Session two is the Customer Relationship Management (CRM) part of the ERP system.</p><p>We will study Tickets and Events, and their specific workflows. Events are documents in the system which represent every interaction we have with our customers, our suppliers etc.</p><p>Recording every "Event" which occurred during the company's activity will help us to learn more about our customers and our suppliers. Further information about what have been done with or said to a specific person will be available to persons who need it.</p><p>Tickets are documents in ERP5 which can contain other documents such as Events or documents from the Document Management System (DMS).</p><p>Having such records will help you to organise and follow your interaction with persons outside the company. Specific workflows are applied to Tickets depending of their nature.</p><p>In ERP5 we have four kinds of Tickets: the Campaigns, the Sale Opportunities, the Support Requests and the Meetings. Each one will be studied during this session.</p>
</details>
<details open="open">
<p>Then five tutorials will be followed:</p><ul>
<li>"How to create Campaigns" will teach you how to create new Campaigns in ERP5.</li>
<li>"How to create Events in Campaigns" will teach you how to create new Events from an existing Campaign in ERP5, you will then see how phone calls, emails, fax etc., look like in such systems.</li>
<li>"How to post outgoing Events" will teach you how you can send Events such as emails directly from ERP5.</li>
<li>"How to process incoming Events" will introduce the standard process of incoming Events in ERP5.</li>
<li>"How to manage Support Requests" will use the Support Requests-a kind of Ticket created from incoming Events, as an example to explain in detail to you how to apply the standard process of incoming Events to ERP5 CRM.</li>
</ul>
</details>
</section><section class="illustration">
<h1>Session 3: Sale Orders</h1>
<img alt="Session 3: Sale Orders" title="Session 3: Sale Orders" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Sale.Orders?format=png" type="image/png">
<details open="open">
<p>Session 3 which is part 1 of 3 about Trade management in ERP5 will teach you the universal workflow of a Sale/Purchase Order.</p><p>The Sale/Purchase order document in an ERP is the one which will handle trade from the early phase of an offer to the final order made by you or the client.</p><p>We will then follow the following three tutorials:</p><ul>
<li>"How to create Products" will teach you how to create a document in ERP5 to represent a product.</li>
<li>"How to create Trade Conditions" will teach you how to create trade conditions to apply on sale/purchase orders.</li>
<li>"How to create Sale Orders" will teach you how to create a Sale Order with ERP5.</li>
</ul>
</details>
</section><section class="illustration">
<h1>Session 4: Packing Lists</h1>
<img alt="Session 4: Sale Packing Lists" title="Session 4: Sale Packing Lists" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Sale.Packing.Lists?format=png" type="image/png">
<details open="open">
<p>Session 4 which is part 2 of 3 about Trade management in ERP5 is about packing lists.</p><p>Packing lists are used to trace the movements of products or services. Once an order has been made, products or services have to be delivered. In the case of products, either to send the products to the customer, or to receive them from the supplier.</p><p>We will then follow the following three tutorials:</p><ul>
<li>"How to manage Packing Lists" will introduce you to Packing Lists module in ERP5.</li>
<li>"How to manage Invoices" will teach you how invoices can be generated from existing packing lists.</li>
<li>"How to create a Payment" will teach you how to create a payment related to a specific invoice.</li>
</ul>
</details>
</section><section class="illustration">
<h1>Session 5: IFRS Accounting</h1>
<img alt="Session 5: IFRS Accounting" title="Session 5: IFRS Accounting" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.IFRS.Accounting?format=png" type="image/png">
<details open="open">
<p>Session 5, which is the final session of the Trade management, will be about IFRS accounting.</p><p>During this session we will see what is IFRS accounting and what is the workflow of an accounting transaction (eg, invoice transaction).</p><p>We will follow the following two tutorials:</p><ul>
<li>"How to create Invoice Transaction from Scratch" will teach you how to create sale or purchase invoice transactions manually when you need, instead of generating from an existing Packing List.</li>
<li>"How to create Accounting Report" will teach you which type of report you can generate with ERP5, and how to generate them.</li>
</ul>
</details>
</section><section class="illustration">
<h1>Session 6: Document Management</h1>
<img alt="Session 6: Document Management" title="Session 6: Document Management" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Document.Mgmt?format=png" type="image/png">
<details open="open">
<p>Document management is a very important point of ERP system. It allows companies to organise and share their knowledge. This session will be a quick tutorial of how to manage electronical documents in this orders:</p><ul>
<li>"How to create a document"</li>
<li>"How to release the document"</li>
<li>"How to prepare the second version"</li>
<li>"How to publish the second version"</li>
<li>"How to use fast contribution"</li>
</ul>
</details>
</section><section class="illustration">
<h1>Session 7: ERP Consulting and Configuration</h1>
<img alt="Session 7: ERP Consulting and Configuration" title="Session 7: ERP Consulting and Configuration" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.ERP.Consulting.Configuration?format=png" type="image/png">
<details open="open">
<p>During the last session you will learn how to perform an initial consulting process for an ERP Implementation and how to configure ERP5 Categories. You will later perform both on an implementation field that you choose:</p><ul>
<li>"How to fill the Questionnaire" explains to you for the initial consulting process, how to use an on-line questionnaire in order to find out the successful and unsuccessful business processes of the company. This helps to define the priorities for the ERP implementation.</li>
<li>"How to fill the Category Spreadsheet" teaches you how to use the answers to the questionnaire to perform an initial category configuration of ERP5 for the implementation field. Since the configuration is made through a spreadsheet, no programming skills are needed and the focus is kept on management and organisation rather than on technical details.</li>
</ul>
</details>
</section><section class="">
<h1>Case Study</h1>
<ul>
<li>Aurora Systems</li>
<li>A small german software company</li>
<li>Questionnaire and Spreadsheet</li>
</ul>
<details open="open">
<p>The case study presents Aurora Systems, a german software company which develops a school library management software. You will see the answers to the most important questions in the questionnaire for this company and learn which category configuration results from these answers.</p>
</details>
</section><section class="">
<h1>Evaluation</h1>
<ul>
<li>Prepare and configure an ERP</li>
<li>Real case</li>
<li>Fill the questionaire to perform the initial consulting process</li>
<li>Fill the category spreadsheet to configure the ERP</li>
</ul>
<details open="open">
<p>This lesson will be evaluated through the preparation and configuration of an ERP system, such as ERP5, for a real company.</p><p>You will have to choose and describe their company according to the requirement of the course.</p><p>Then you will have to analyse the answers of your questionnaire and create a useful category configuration for your company in order to help them taking decisions and improve the company's management.</p>
</details>
</section>
\ No newline at end of file
<section class="screenshot">
<h1>ERP and Configuration Introduction</h1>
<img alt="One student one ERP programme" src="http://img.erp5.cn/user-OSOE.Website.Homepage?format=png" title="One student one ERP programme" />
<footer>by <a href="http://www.osoe-project.org/contact">OSOE Project</a></footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p>This chapter introduces the lecture goal, organisation and evaluation.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>What are the objectives of the course</li>
<li>How the sessions are organised</li>
<li>How you will be evaluated</li>
</ul>
<details open="open">
<p>In this presentation, we are going to explain how this lecture was designed. First, we define the goals of the course and especially what students can expect to learn by attending the course. Second, we explain the organisation of the lecture as a sequence of theory and tutorials that cover the different aspects of an ERP. Last we introduce the student evaluation process based on a case study and questionnaire.</p>
</details>
</section>
<section>
<h1>Course Objectives</h1>
<ul>
<li>Learn universal and fundamental workflow of companies</li>
<li>Understand what is an ERP by practicing an ERP instance</li>
<li>Learn to perform a consulting process for an ERP implementation</li>
<li>Being capable of configuring an ERP</li>
</ul>
<details open="open">
<p>&quot;ERP: Theory, Practice and Configuration&quot; is a lesson which has four main goals.</p>
<ul>
<li>The first one is to teach you the universal and fundamental workflow of the companies. By doing so, you will be able to understand how is organised any company and how ERP systems help companies to improve their performance by managing their business process.</li>
<li>The second step is to see how the theoretical workflow is applied in an ERP. For this we will use ERP5 instances delivered to each student of this course. You will then be able to use it as companies do everyday.</li>
<li>The third goal is to teach how to perform an initial consulting process for an ERP implementation. We will use an online questionnaire with the most important questions to ask to a company during this process. The objective of the questionnaire is to identify those business processes which are not successful enough and which can be improved using an ERP. The objective is to understand how to set the priorities for an ERP implementation.</li>
<li>The fourth goal is to teach how to configure an ERP through the definition of so-called categories. Since the configuration is made through a spreadsheet, no programming skills are needed and the focus is kept on management and organization rather than on technical details.</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Sessions organisation</h1>
<img alt="Sessions organisation" src="P-OSOE-ERP.Configuration.Introduction.Organisation?format=png" title="Sessions organisation" type="image/png" />
<details open="open">
<p>Seven sessions of three hours each organised as described on the picture above.</p>
<p>Every session will be organised in the same manner:</p>
<p>We will begin with a presentation of the theoretical and universal workflow of the company. Then you will have time to work on the following ERP5 tutorials related to the studied workflows. During the tutorials, you are free to ask your questions to the teacher.</p>
<p>We will now see the program of the seven sessions.</p>
</details>
</section>
<section class="illustration">
<h1>Session 1: Careers and Assignments</h1>
<img alt="Session 1: Carreers and Assignments" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Carreers.And.Assignments?format=png" title="Session 1: Carreers and Assignments" type="image/png" />
<details open="open">
<p>During session one, we will see how to handle career and assignment in today&#39;s ERP systems.</p>
<p>These two notions &quot;Careers&quot; and &quot;Assignments&quot; are here to help people to manage human resources.</p>
<p>The career workflow is very simple since careers are made of career steps which come one after the other.</p>
<p>Assignments are a little bit different since a person can have many assignments in the same time.</p>
<p>Once career and assignment be studied, we will then spend time on the first five ERP5 Tutorials which are:</p>
<ul>
<li>&quot;How to create Persons&quot; will teach you how to create a document in ERP5 which will represent the person.</li>
<li>&quot;How to create new User&quot; will teach you how to create user account in ERP5 which will authorize the other team members to access to your ERP5 instance.</li>
<li>&quot;How to create Organisations&quot; will teach you how to create a document in ERP5 which will represent the organisation.</li>
<li>&quot;How to create Bank Accounts&quot; will teach you how to add bank accounts to a existing organisation or person so that they can be used in trade module in ERP5.</li>
<li>&quot;How to link Persons and Organisations&quot; will teach you how to link the document which represents the person to the document which represents the organisation which the person is working for.</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Session 2: CRM Tickets and Events</h1>
<img alt="Session 2: CRM Tickets and Events" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.CRM.Tickets.And.Events?format=png" title="Session 2: CRM Tickets and Events" type="image/png" />
<details open="open">
<p>Session two is the Customer Relationship Management (CRM) part of the ERP system.</p>
<p>We will study Tickets and Events, and their specific workflows. Events are documents in the system which represent every interaction we have with our customers, our suppliers etc.</p>
<p>Recording every &quot;Event&quot; which occurred during the company&#39;s activity will help us to learn more about our customers and our suppliers. Further information about what have been done with or said to a specific person will be available to persons who need it.</p>
<p>Tickets are documents in ERP5 which can contain other documents such as Events or documents from the Document Management System (DMS).</p>
<p>Having such records will help you to organise and follow your interaction with persons outside the company. Specific workflows are applied to Tickets depending of their nature.</p>
<p>In ERP5 we have four kinds of Tickets: the Campaigns, the Sale Opportunities, the Support Requests and the Meetings. Each one will be studied during this session.</p>
</details>
<details open="open">
<p>Then five tutorials will be followed:</p>
<ul>
<li>&quot;How to create Campaigns&quot; will teach you how to create new Campaigns in ERP5.</li>
<li>&quot;How to create Events in Campaigns&quot; will teach you how to create new Events from an existing Campaign in ERP5, you will then see how phone calls, emails, fax etc., look like in such systems.</li>
<li>&quot;How to post outgoing Events&quot; will teach you how you can send Events such as emails directly from ERP5.</li>
<li>&quot;How to process incoming Events&quot; will introduce the standard process of incoming Events in ERP5.</li>
<li>&quot;How to manage Support Requests&quot; will use the Support Requests-a kind of Ticket created from incoming Events, as an example to explain in detail to you how to apply the standard process of incoming Events to ERP5 CRM.</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Session 3: Sale Orders</h1>
<img alt="Session 3: Sale Orders" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Sale.Orders?format=png" title="Session 3: Sale Orders" type="image/png" />
<details open="open">
<p>Session 3 which is part 1 of 3 about Trade management in ERP5 will teach you the universal workflow of a Sale/Purchase Order.</p>
<p>The Sale/Purchase order document in an ERP is the one which will handle trade from the early phase of an offer to the final order made by you or the client.</p>
<p>We will then follow the following three tutorials:</p>
<ul>
<li>&quot;How to create Products&quot; will teach you how to create a document in ERP5 to represent a product.</li>
<li>&quot;How to create Trade Conditions&quot; will teach you how to create trade conditions to apply on sale/purchase orders.</li>
<li>&quot;How to create Sale Orders&quot; will teach you how to create a Sale Order with ERP5.</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Session 4: Packing Lists</h1>
<img alt="Session 4: Sale Packing Lists" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Sale.Packing.Lists?format=png" title="Session 4: Sale Packing Lists" type="image/png" />
<details open="open">
<p>Session 4 which is part 2 of 3 about Trade management in ERP5 is about packing lists.</p>
<p>Packing lists are used to trace the movements of products or services. Once an order has been made, products or services have to be delivered. In the case of products, either to send the products to the customer, or to receive them from the supplier.</p>
<p>We will then follow the following three tutorials:</p>
<ul>
<li>&quot;How to manage Packing Lists&quot; will introduce you to Packing Lists module in ERP5.</li>
<li>&quot;How to manage Invoices&quot; will teach you how invoices can be generated from existing packing lists.</li>
<li>&quot;How to create a Payment&quot; will teach you how to create a payment related to a specific invoice.</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Session 5: IFRS Accounting</h1>
<img alt="Session 5: IFRS Accounting" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.IFRS.Accounting?format=png" title="Session 5: IFRS Accounting" type="image/png" />
<details open="open">
<p>Session 5, which is the final session of the Trade management, will be about IFRS accounting.</p>
<p>During this session we will see what is IFRS accounting and what is the workflow of an accounting transaction (eg, invoice transaction).</p>
<p>We will follow the following two tutorials:</p>
<ul>
<li>&quot;How to create Invoice Transaction from Scratch&quot; will teach you how to create sale or purchase invoice transactions manually when you need, instead of generating from an existing Packing List.</li>
<li>&quot;How to create Accounting Report&quot; will teach you which type of report you can generate with ERP5, and how to generate them.</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Session 6: Document Management</h1>
<img alt="Session 6: Document Management" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.Document.Mgmt?format=png" title="Session 6: Document Management" type="image/png" />
<details open="open">
<p>Document management is a very important point of ERP system. It allows companies to organise and share their knowledge. This session will be a quick tutorial of how to manage electronic&nbsp;documents in this orders:</p>
<ul>
<li>&quot;How to create a document&quot;</li>
<li>&quot;How to release the document&quot;</li>
<li>&quot;How to prepare the second version&quot;</li>
<li>&quot;How to publish the second version&quot;</li>
<li>&quot;How to use fast contribution&quot;</li>
</ul>
</details>
</section>
<section class="illustration">
<h1>Session 7: ERP Consulting and Configuration</h1>
<img alt="Session 7: ERP Consulting and Configuration" src="http://img.erp5.cn/P-OSOE-ERP.Configuration.Introduction.ERP.Consulting.Configuration?format=png" title="Session 7: ERP Consulting and Configuration" type="image/png" />
<details open="open">
<p>During the last session you will learn how to perform an initial consulting process for an ERP Implementation and how to configure ERP5 Categories. You will later perform both on an implementation field that you choose:</p>
<ul>
<li>&quot;How to fill the Questionnaire&quot; explains to you for the initial consulting process, how to use an on-line questionnaire in order to find out the successful and unsuccessful business processes of the company. This helps to define the priorities for the ERP implementation.</li>
<li>&quot;How to fill the Category Spreadsheet&quot; teaches you how to use the answers to the questionnaire to perform an initial category configuration of ERP5 for the implementation field. Since the configuration is made through a spreadsheet, no programming skills are needed and the focus is kept on management and organisation rather than on technical details.</li>
</ul>
</details>
</section>
<section>
<h1>Case Study</h1>
<ul>
<li>Aurora Systems</li>
<li>A small German software company</li>
<li>Questionnaire and Spreadsheet</li>
</ul>
<details open="open">
<p>The case study presents Aurora Systems, a German software company which develops a school library management software. You will see the answers to the most important questions in the questionnaire for this company and learn which category configuration results from these answers.</p>
</details>
</section>
<section>
<h1>Evaluation</h1>
<ul>
<li>Prepare and configure an ERP</li>
<li>Real case</li>
<li>Fill the questionnaire to perform the initial consulting process</li>
<li>Fill the category spreadsheet to configure the ERP</li>
</ul>
<details open="open">
<p>This lesson will be evaluated through the preparation and configuration of an ERP system, such as ERP5, for a real company.</p>
<p>You will have to choose and describe their company according to the requirement of the course.</p>
<p>Then you will have to analyse the answers of your questionnaire and create a useful category configuration for your company in order to help them taking decisions and improve the company&#39;s management.</p>
</details>
</section>
......@@ -292,7 +292,7 @@
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>superklaus</string> </value>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
......@@ -306,7 +306,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>953.49679.23358.8455</string> </value>
<value> <string>992.64099.48140.10427</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -324,7 +324,7 @@
</tuple>
<state>
<tuple>
<float>1473260888.18</float>
<float>1624638823.15</float>
<string>UTC</string>
</tuple>
</state>
......
<section class="illustration">
<h1>OSOE - ERP 101</h1>
<img alt="OSOE - ERP 101" title="OSOE - ERP 101" src="http://img.erp5.cn/osoe-erp-101.cover?format=png" type="image/png">
<footer>
by <a href="/contact">OSOE Project</a>.
</footer>
<details open="true">
<p>
This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p><p>
<b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section><section class="">
<h1>Agenda</h1>
<ul>
<li>Class requirements</li>
<li>ERP facts</li>
<li>What is an ERP</li>
</ul>
<details open="open">
<p>ERPs are usually considered difficult from both learning and teaching perspectives. Since ERP take accounts of all aspects within a company, students need sufficient background knowledge from almost all management subjects in order to understand an ERP system. Often ERP classes in schools are either too general that no detailed functions are taught or purely based on case studies which result in lack of theoretical principles.Thus, this course is structured in two stages. In the first stage, you will learn the theories applied in ERPs, and the universal business processes in companies. You will also practice on an open source ERP system (ERP5). In the second stage, with the help of a questionnaire developed by ERP5, you will adopt a role of an ERP consultant to conduct an interview with a company of your choice, and analyse the information gained from the interview to perform an ERP implementation configuration.</p><p>In the following sections, we are going to introduce some basic concepts regarding the ERP systems to prepare you for the course, such as what an ERP is, the components of an ERP, and business workflows etc. Let's get started now!</p>
</details>
</section><section class="illustration">
<h1>Requirements</h1>
<img src="http://img.erp5.cn/osoe-erp.101.requirements-screenshot?format=png" type="image/png" title="Requirements" alt="Requirements">
<details open="open">
<p>There are two main requirements for this course. The first one is to have your own ERP5 system (you could either use an online instance or download the ERP5 virtual machine). The second requirement is to find a company for your ERP configuration process.</p><p>The best way to understand ERPs is to learn ERP using a real case. Therefore, for this course you need to find a small –to-medium sized business (could also be a non-profit organisation, or a public administration etc.). This business entity will serve as an implementation field. After you finished the first stage, you could apply the knowledge you learned to this implementation field, and try to configure the categories for ERP implementation.</p><p>For students, it will be a unique opportunity to learn what ERP consultants do for ERP implementation in companies. For companies you found, they will have the opportunity to gain more insights about their business processes, receive precious advices on how they could improve their business processes, and improve their performance.</p><p>The configuration process of this course only requires a configuration spreadsheet. It is a straightforward method and easier for the students to understand from the technical point of view. From the user point of view, this simple configuration method could completely change the way how an ERP is perceived. In the end, your configuration should match the actual business environment of the company, and become usable for an ERP implementation.</p>
</details>
</section><section class="screenshot">
<h1>ERP Facts</h1>
<img src="http://img.erp5.cn/user-OSOE.Erp.Facts?format=png" type="image/png" title="ERP Facts" alt="ERP Facts">
<a href="http://www.forbes.com/sites/louiscolumbus/2013/06/18/gartner-predicts-crm-will-be-a-36b-market-by-2017/">Gartner, 2013.</a><details open="open">
<p>Enterprise sales of ERP systems will grow to $34.3B in 2017, attaining a 6.7% CAGR in the forecast period of 2011 to 2017. CRM is projected to be $35.5B by 2017, attaining a CAGR of 9.1% from 2011 to 2017.</p><p>What kinds of business need an ERP? How much does an ERP cost? How long does ERP implementation process take? Is it risky to implement an ERP? And are there any alternatives? These questions are what we are going to try to answer before we explain in details what an ERP is.</p>
</details>
</section><section class="illustration">
<h1>Who needs an ERP ?</h1>
<img alt="Who needs an ERP" title="Who needs an ERP" src="http://img.erp5.cn/osoe-who.needs.an.erp-screenshot?format=png" type="image/png">
<details open="open">
<p>All businesses, government institutions, and non-profit organisations could use an ERP to manage their daily operations. An ERP systems can manage human resources, products and materials, purchases and sales, finance and almost all other aspects within a business entity. Even though today more and more transactions are done electronically in companies, which is much efficient than traditional paper recording. However, the efficiency of using separated applications for different business processes is not comparable to having an integrated ERP system. Especially for large organisations, ERP has become an essential success factor. It could drastically increase productivity, reduce errors, and decrease manual workload.</p><p>An ERP could take the form of a “Common Off-Shelve Package” or a custom software. It could be a centralised piece of software or a collection of components with interfaces. What remains common is that it provides a place for people to share and relate business documents.</p>
</details>
</section><section class="illustration">
<h1>Who does not need an ERP ?</h1>
<img alt="Who dont need an ERP" title="Who dont need an ERP" src="http://img.erp5.cn/osoe-who.dont.needs.an.erp-screenshot?format=png" type="image/png">
<details open="open">
<p>Of course private households do not require ERPs. One-man businesses or small businesses probably do not need to use ERPs. As long as the amount of business documents remains small, there is no need to use an ERP system, or maybe any software systems. For example, a private business consultants who sells 5 contracts per year doesn't need to use any software to track transactions since his/her brain can function faster.</p><p>Very often in small businesses, physical tools are more efficient than software, as long as people trust each other. The "Kanban" system which was introduced in Japan is a perfect example of a management system based on tangible tools which defeated an approach based on software and mathematics.</p><p>Having these considerations in mind is very important in terms of ERP implementation. Not everything needs to be put into ERP. Some parts of a business can be kept outside the ERP, using paper, binders, drawers or, simply, human brain. You need to keep in mind that the more features an ERP has, the more time consuming to implement the system, and the longer time needed to teach or make users adopt. Thus, priorities need to be set when implementing an ERP system. Only the ones could bring most return should be integrated in an ERP system. Keeping an ERP configuration lean and simple, using only parts of an ERP can sometimes be more efficient than trying to do everything with an ERP.</p>
</details>
</section><section class="screenshot">
<h1>Key Players</h1>
<img src="http://img.erp5.cn/osoe-key.players?format=png" alt="Key Players" title="Key Players">
<a href="https://www.gartner.com/doc/2477517/market-share-analysis-erp-software">Gartner, 2014.</a><details open="open">
<p>The leader among all ERP providers is currently SAP. It is a German company that considered as the 2nd or 3rd biggest software company in the world after Microsoft. The most powerful competitor of SAP is Oracle.</p><p>SAP is definitely the reference ERP. It is used in most large corporations. However, that does not mean that corporations that use SAP do not use another ERP system. EADS for example is an SAP shop. However, Infoterra, a subsidiary of EADS uses ERP5, an open source ERP, for part of its business. In reality, implementing the same single ERP for all business units and subsidiaries of a large company is nearly impossible due to the perpetual changes of the corporate structure and business processes. Commonly in large companies they have “plurality of ERPs”. Normally, only the financial part of the ERP is consolidated in the same ERP instance across all business units and subsidiaries.</p><p>In terms of ERPs in small-to-medium sized companies, things are different. Because there is more consistency in these companies than in large multinational companies, it is possible to unify all business activities within the same ERP and improve efficiency through the unification.</p>
</details>
</section><section class="illustration">
<h1>How much does an ERP cost?</h1>
<img alt="The Cost" title="The Cost" src="http://img.erp5.cn/osoe-the.erp.cost-screenshot?format=png" type="image/png">
<details open="open">
<p>An ERP system costs normally range from 0 to 2000EUR/ user (open source ERPs are cost-free). ERP license often needs to be renewed every year at a cost that amounts from 10% to 20% of the initial license fee.</p>
</details>
</section><section class="illustration">
<h1>How much is an implementation?</h1>
<img alt="The Implementation" title="The Implementation" src="http://img.erp5.cn/osoe-how.mush.implementation-screenshot?format=png" type="image/png">
<details open="open">
<p>Most costs of an ERP lie in the implementation process. The total implementation cost of an ERP is usually estimated from 2 workdays to 6 workdays per employee in a company. This is approximately equivalent to 1% to 3% of the company turnover or to 1,000 EUR to 3,000 EUR per employee.</p><p>If we translate these figures to a small company (6 people), we will find that implementing an ERP costs about 10,000 EUR or 20 man-days. In a large organisation with 1,000 employees, an ERP will implementation will quickly reach 2,000 man-days or 1,000,000 EUR. In a large multinational with 100,000 employees, an ERP implementation can quickly surpass 100,000 man-days and 100,000,000 EUR.</p><p>The cost of buying an ERP is mainly the time spent in customizing a given ERP, which is similar in small and medium sized companies.</p><p>As a result, ERPs are not often used in small companies since the profit is so small that few people would invest time in promoting them to small companies.</p>
</details>
</section><section class="illustration">
<h1>What is the success rate?</h1>
<img alt="What is the success rate?" title="What is the success rate?" src="http://img.erp5.cn/osoe-what.is.success.rate-screenshot?format=png" type="image/png">
<br>
<a href="https://www.erp5.com/allerp.pdf">allerp.pdf</a><details open="open">
<p>The “Mourlon Neyer” report is one of the best sources to understand the risks of ERP implementation. As a rule of thumb, 50% ERP projects fail, they cost 3 times the expected costs and take twice longer than planned.</p><p>The reasons for failure are very seldom related to the ERP software itself, but rather to the abnormal behaviour of clients of consultants. However, because clients and consultants seldom accept to recognize their own mistakes, the ERP software is often blamed for the failure of the project. Thus, the current ERP market is dominated by a few well-known brands because only they could survive with a failure rate of 50% or more. In this environment, the ERP implementation process is also strictly controlled by these few providers.</p><p>The most common reasons for ERP failures are: 1) the clients do not know precisely what they want to achieve with the help of an ERP system; 2) the consults do not have a clear idea of what an ERP can do. This problem is well known in management under the name “Limited Rationality”, a decision theory which explains how and why organisations do not take the most rational decisions.</p><p>This happens a lot when a company outsources its ERP requirement specifications to a junior consultant who knows little about the company’s business. Under these specifications, the implemented ERP is of course of little use and help to the business.</p>
</details>
</section><section class="illustration">
<h1>Are there alternatives?</h1>
<img alt="ERP5 alternatives" title="ERP5 alternatives" src="http://img.erp5.cn/osoe-are.there.alternatives-screenshot?format=png" type="image/png">
<details open="open">
<p>The reasons which lead to ERP project failure are fundamental-failures related to human nature rather than to technology. Thus, it makes many managers scared to adopt any ERP. Instead, they build an information system out of independent components which are then integrated in a way. In such a system, usually each individual component can function well. However, since these components have different interfaces, they normally cause troubles (sources of turnover for service companies). The SOA approach can be considered as one of the examples of interfacing components rather than implementing an integrated ERP. However, this alternative is not in the core an integrated system, rather an aggregation of components.</p><p>
<strong>Another alternative nowadays to closed source ERPs is: open source ERPs.</strong>
They can help certain project succeed by providing more flexibility. But of course they can also lead to failures if this flexibility is abused by unskilled consultants. Open Source ERPs are also an excellent way to create a simple prototype in short time at low cost, because there are no license costs. Using an Open Source ERP to create a “Less is More” prototype is therefore probably the safest way to adopt an ERP.
</p>
</details>
</section><section class="screenshot">
<h1>What is an ERP?</h1>
<img alt="What is an ERP?" title="What is an ERP?" src="http://img.erp5.cn/osoe-what.is.an.erp-screenshot?format=png" type="image/png">
<details open="open">
<p>The definition of an ERP is quite vague. For some people, it is only a matter of using the same database. But what happens if an ERP is based on distributed web services, is it still an ERP? For others, it is a matter of using only a single data model. But what happens if ERPs share the same database yet use 100 different data models for the same function?</p><p>Some say that MRP is the key criteria to identify an ERP. However MRP is only used for production. Is an ERP used in trade still an ERP? Is CRM part of an ERP? What about knowledge management and e-commerce?</p><p>As we can see, the definition of an ERP is very vague. So let us analyse one by one the different approaches to characterize an ERP.</p>
</details>
</section><section class="illustration">
<h1>A Unified Database</h1>
<img alt="Unified Database" title="Unified Database" src="http://img.erp5.cn/osoe-unified.database-screenshot?format=png" type="image/png">
<details open="open">
<p>Some people consider that a software is an ERP if it hosts all different business information in a single database. However, that does not say how many tables are used and how they are used.</p><p>If we follow this definition, the combination of an online shop, an accounting software, and of a HR software that uses the same MySQL database is an ERP. The combination of 100 independent software, each of which uses 100 tables, is also an ERP in that sense. Well, this definition is at least consistent with the way leading “legacy ERPs” are built: a collection of independent software, relying on more than 22,000 tables in a database with an integration system based in a batch technology which copies information between tables.</p><p>However, this is only a matter of level of integration. For example, an ERP like ERP5 uses less than 10 tables, yet can do the same as those which are using 22,000 tables. And some management systems are not based on relational database but on object database (ex. ZODB) or even on distributed object databases (ex. Erlang based systems).</p><p>
<strong>We could therefore claim that “a unified access to business data” is a required characteristic of an ERP, without saying how data is accessed.</strong>
</p>
</details>
</section><section class="illustration">
<h1>Single Software / Wide Coverage</h1>
<img alt="Single Software / Wide Coverage" title="Single Software / Wide Coverage" src="http://img.erp5.cn/osoe-singlesoftware.widecoverage-screenshot?format=png" type="image/png">
<details open="open">
<p>Some people consider that an ERP is an integrated business software which combines at least accounting, purchase, sales, invoicing, inventory and possibly human resources, project management, production management, customer relation management, and document management, etc. In short, an ERP is a software which can be used to “do everything in the same place”.</p><p>This definition is in line with the kind of integration which is provided by leading ERPs and ERP brands. However, it excludes the factor that the integrated business systems are made of the collection of various components from different suppliers.</p><p>And it is actually not “do everything in the same place”, but rather using a common appearance or a common user interface for different components. Some business systems that are made of the collection of independent software, can be better integrated than single brand ERPs, and can provide better productivity because of better automation of workflows.</p><p>
<strong>We could therefore claim that “a wide functional coverage” is another required characteristic of an ERP, without saying how this coverage is achieved.</strong>
</p>
</details>
</section><section class="illustration">
<h1>
Everyone <u>Must</u> Use it
</h1>
<img alt="Everyonce <u>Must</u> Use it" title="Everyonce <u>Must</u> Use it" src="http://img.erp5.cn/osoe-everyone.must.use.it-screenshot?format=jpg" type="image/png">
<details open="open">
<p>Accounting software is used by accountants. Sales software is used by sales. And shipping software is used by warehouse people.</p><p>
On the other hand, <strong>an ERP is used by people with different functions</strong>
in the company. This is another characteristics of ERP vs. specialised business software.
</p>
</details>
</section><section class="illustration">
<h1>Business Workflow</h1>
<img alt="Business Workflow" title="Business Workflow" src="http://img.erp5.cn/osoe-business.workflow-screenshot?format=jpg" type="image/png">
<details open="open">
<p>Workflow is a key term in ERP. There are different types of workflows. They are normally represented by a state diagram.</p><p>“Activity workflows” or “business process” models are related to the sequence of activities. For example, all activities related to an order, the activities could be process order, prepare goods, deliver, issue invoice etc.</p>
“Supply chain workflows” define how materials circulate in a production workshop. For example, how components are assembled, and where. They normally involve suppliers and partners of the company.
<p></p><p>“Document workflows” are used to track the decision process related to a given business document, such as an order or an invoice.</p><p>There three types of workflows described above are almost implemented in all ERPs, either in an implicit and hard coded way, or in an explicit and configurable way.</p><p>
<strong>We could therefore claim that “providing work-flows for BPM, Supply Chain and Decision Making” is a required characteristic of an ERP, without defining whether such workflows are implicit or explicit</strong>
. However, keep in mind that explicit and configurable workflows are much more flexible.
</p>
</details>
</section><section class="illustration">
<h1>Past, Present and Future</h1>
<img alt="Past, Present and Future" title="Past, Present and Future" src="http://img.erp5.cn/osoe-past.present.future-screenshot?format=png" type="image/png">
<details open="open">
<p>ERPs are expected to provide the management of a company the current states of everything of importance that happening in the company now, and subsequently aid in decision making process. In order to have a good overview, management of large companies are normally interested in implementing a group-wide ERP that spreads across all subsidiaries and business units. ERP vendors are of course aware of this “interest”, they often sell ERPs as an enabling tool for big brother wannabes.</p><p>Besides providing a unified access to business data, ERP usually offer various reporting features which can synthesize the current status of a corporation and provide predictions on the future based on various business rules.</p><p>
<strong>We could therefore claim that “providing synthetic reports on the past, present and future” is a required characteristic of an ERP.</strong>
However, in reality, often only the past is provided by ERP. If the ERP can provide an accurate state of the present, it is already a sign of a successful implementation. If the ERP pointed the right direction to the future, it is an exceptional implementation.
</p>
</details>
</section><section class="illustration">
<h1>MRP: What Makes ERP So Different</h1>
<img alt="MRP: What Makes ERP So Different" title="MRP: What Makes ERP So Different" src="http://img.erp5.cn/osoe-what.makes.erp.different-screenshot?format=png" type="image/png">
<details open="open">
<p>ERP was originally built around a management theory known as “MRP”, which stands for Material Resource Planning.</p><p>In 50s and 60s, the manufacturing industry was booming and was always looking for new ways of organising production. It was a time when mathematics in general, operational research in particular, were expected to solve all management problems.</p><p>MRP was one of the simple mathematical models which was adopted and implemented in software used in the field of production management. Nowadays it becomes the core of any ERP systems.</p><p>Other more complex models, such as constraint programming, operation research, linear programming are not as widely used as MRP, and often fail. Recently, management of companies has been increasingly relying on more ad-hoc lean management techniques, such as “kan ban” and “just in time”, created and implemented by the Japanese industry, rather than on pure mathematical approaches which were initiated in Europe and US. Yet, MRP is the one remaining mathematical model which is still widely accepted.</p><p>
<strong>We could therefore claim that “implemented kind of as MRP” is a required characteristic of an ERP.</strong>
</p>
</details>
</section><section class="illustration">
<h1>MRP1: Materials</h1>
<img alt="MRP1: Materials" title="MRP1: Materials" src="http://img.erp5.cn/osoe-mrp1.meterials-screenshot?format=jpg" type="image/png">
<details open="open">
<p>The first type of MRP that we are going to introduce you is also called “MRP1”. Its focus is on materials.</p><p>The idea is simple. If we know that a client will order 100 goods, then we need to produce 100 goods. If producing 1 good requires 10 components of type A and 20 components of type B, then producing 100 goods requires 1000 of A and 2000 of B.</p>
If the inventory of A is 500, in order to have enough material to produce 100 goods, we know that we need to order at least 500 items of A.
<p></p><p>Even though in reality things are normally more complex (e.g. parallel productions, planning of purchase orders), the principles are the same. MRP calculation can tell you how much materials need to be purchased and at what point of time, so that production can happen on time.</p><p>The MRP calculation can be based on different assumptions. For example, one assumption is liquidity optimization, which means order as late as possible. This is the “just in time” way. Another assumption is to get maximum discounts by ordering as many as possible for a single item. This way is more commonly used when MRP was firstly introduced in the 60s.</p>
</details>
</section><section class="illustration">
<h1>MRP2: Resources at Large</h1>
<img alt="MRP2: Resources at Large" title="MRP2: Resources at Large" src="http://img.erp5.cn/osoe-mrp2.resources.large-screenshot?format=png" type="image/png">
<details open="open">
<p>The idea of MRP2 was introduced later. Some scholars claim that the meaning of “M” changed from “Material” to “Management” or “Manufacturing”.</p><p>
Rather than only considering materials, MRP2 takes into account cash, machines, and workers etc. It also provides a framework to optimise resources based on numerous management goals.
With MRP2, it is for example possible to plan sales orders, purchase orders, inventory, and future cash flows. The combination of MRP2 with global optimisation can be useful for making decisions regarding whether to order big batches now or small batches over time.
</p><p>Constraints, such as cash constraints, and workforce constraints are also introduced in the equation to help making better decisions. This is what is called “finite resource planification” in ERPs. It is said to be the most advanced planning tool. However, sadly it is rarely used. The reasons are the same: too much mathematics, too far from reality.</p><p>This is why another approach is often used instead: user interface tools which use graphics and colors to represent the different constraints in production.</p>
</details>
</section><section class="">
<h1>ERP Extension: CRM</h1>
<img src="http://img.erp5.cn/osoe-erp.extension-crm-screenshot?format=png" type="image/png">
<details open="open">
<p>The above sections described core characteristics of an ERP system. Modern ERPs include however much more than just unified database, wide functional coverage, work-flows, and MRP. They also extended the functional scope to cover CRM, KM and etc.</p><p>CRM stands for “Customer Relation Management”. The idea of CRM is quite simple: to collect and present all information related to a client.</p><p>In a pure ERP system, such information are the person’s contact, orders, invoices and such. CRM extends the information to include events and tickets. Events represent each contact made with a customer: a phone call, a visit, an email and so on. Tickets represent the specific interaction types with a customer. For example, a customer received the product he ordered, but he don’t know how to use the product, then he may ask for help. In this case, a support ticket should be opened in the CRM. All actions (events) which may happen in order to help this customer, e.g. emails, phone calls, and etc.) should be attached to this support ticket. Once the problem is resolved, the ticket can be closed.</p><p>Such information are normally hosted at the same location as the orders, packing lists and invoices because human relations with the customer (events &amp; tickets) are directly related to trade relations with the customer (order, packing list, invoice). CRM can also be used for public relations, sales management, supplier management and so on.</p><p></p><strong>We could therefore claim that “keeping track of the relation history with people” is a frequent characteristic of a modern ERP.</strong>
<p></p>
</details>
</section><section class="illustration">
<h1>ERP Extension: KM</h1>
<img alt="ERP Extension: KM" title="ERP Extension: KM" src="http://img.erp5.cn/osoe-erp.extension-km-screenshot?format=png" type="image/png">
<details open="open">
<p>KM is short for knowledge management. One definition of KM, which many consider as a creation of IBM, is “the right information to the right person at the right time”. Since the ERP is the central piece of software which is used to manage a business, it is significant that such a system can help the users to reach the right information at the right time in order to make the appropriate decisions.</p><p>Moreover, many pure documentary tools, such as PDF, office files, images, videos, are needed to support company activities, for example, the creation of a catalog of products, or project reports. Documents are nowadays an essential part of company management, and in particular for the management of customer/ supplier relationships.</p><p>Many ERPs use a document management module. The difference between “Document Management” and “Knowledge Management” is subtle: the first indicates that documentary information is “available or archived somewhere” while the latter focuses on “providing the right information to the right person at the right time”. This is commonly achieved by integrating the ERP workflows with the human resource management subsystem and the document management system.</p><p>
<strong>We could therefore claim that “handling multimedia documents in relation with people and workflows” is a frequent characteristic of a modern ERP.</strong>
</p>
</details>
</section><section class="illustration">
<h1>ERP + Web = e-business</h1>
<img alt="ERP + Web = e-business" title="ERP + Web = e-business" src="http://img.erp5.cn/osoe-erp..web-ebusiness-screenshot?format=png" type="image/png">
<details open="open">
<p>E-commerce was in 2010 one of the very few fast growing businesses in IT and in industry. More than 1000 different solutions of e-commerce were available, with fantastic open source packages as well.</p><p>However, e-commerce integration was still a dream: people get orders from one place (e.g. Ebay), follow clients on another place (e.g. SalesForce CRM) and keep their accounting with Quickbooks. Integration between the different aspects of business, on the Web or offline, was made manually, often in distant countries because of labour costs.</p><p>E-commerce tools therefore have been trying to do more and more: CRM, sales management, accounting and so on, and have been evolving towards ERPs. However, often their architecture and design were not really made for turning into a central management tool. Ten years after the raise of e-commerce, a fully integrated solution which combines ERP, CMS, CRM and e-commerce still seems far away (ERP5 for example uses a few other solutions to support this integration).</p><p>E-business can be seen a combination of e-commerce and an ERP system. It includes e-commerce with a wider coverage. It takes also into consideration the business processes within the company. Since businesses are increasingly relying on outsourcing (also cloud outsourcing as the new tendency), ERP systems are also adapting this tendency and becoming e-business tools.</p><p>
<strong>We could therefore claim that “support of e-business” is a frequent characteristic of a modern ERP.</strong>
</p>
</details>
</section><section class="screenshot">
<h1>One ERP per student programme</h1>
<img alt="One Student One ERP (OSOE) programme" title="One Student One ERP (OSOE) programme" src="http://img.erp5.cn/user-OSOE.Website.Homepage?format=png" type="image/png">
<details open="open">
<p>This closes the introduction session about the ERP concepts. You will understand the ERP concepts more by patiently practicing on a real ERP system, and going into the details of each of its main modules. Many managers dream that ERP is a magical tool that can solves all the managerial problems. This dream could easily turn into a nightmare because of the unrealistic expectations and lack of clear understanding of the capabilities of an ERP system. In this course, each student will have an ERP system to practice on, and the follow-up sessions will guide you through implementing and using ERP with realistic expectations.</p>
</details>
</section>
\ No newline at end of file
<section class="illustration">
<h1>OSOE - ERP 101</h1>
<img alt="OSOE - ERP 101" src="http://img.erp5.cn/osoe-erp-101.cover?format=png" title="OSOE - ERP 101" type="image/png" />
<footer>by <a href="/contact">OSOE Project</a>.</footer>
<details open="true">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>Class requirements</li>
<li>ERP facts</li>
<li>What is an ERP</li>
</ul>
<details open="open">
<p>ERPs are usually considered difficult from both learning and teaching perspectives. Since ERP take accounts of all aspects within a company, students need sufficient background knowledge from almost all management subjects in order to understand an ERP system. Often ERP classes in schools are either too general that no detailed functions are taught or purely based on case studies which result in lack of theoretical principles.Thus, this course is structured in two stages. In the first stage, you will learn the theories applied in ERPs, and the universal business processes in companies. You will also practice on an open source ERP system (ERP5). In the second stage, with the help of a questionnaire developed by ERP5, you will adopt a role of an ERP consultant to conduct an interview with a company of your choice, and analyse the information gained from the interview to perform an ERP implementation configuration.</p>
<p>In the following sections, we are going to introduce some basic concepts regarding the ERP systems to prepare you for the course, such as what an ERP is, the components of an ERP, and business workflows etc. Let&#39;s get started now!</p>
</details>
</section>
<section class="illustration">
<h1>Requirements</h1>
<img alt="Requirements" src="http://img.erp5.cn/osoe-erp.101.requirements-screenshot?format=png" title="Requirements" type="image/png" />
<details open="open">
<p>There are two main requirements for this course. The first one is to have your own ERP5 system (you could either use an online instance or download the ERP5 virtual machine). The second requirement is to find a company for your ERP configuration process.</p>
<p>The best way to understand ERPs is to learn ERP using a real case. Therefore, for this course you need to find a small &ndash;to-medium sized business (could also be a non-profit organisation, or a public administration etc.). This business entity will serve as an implementation field. After you finished the first stage, you could apply the knowledge you learned to this implementation field, and try to configure the categories for ERP implementation.</p>
<p>For students, it will be a unique opportunity to learn what ERP consultants do for ERP implementation in companies. For companies you found, they will have the opportunity to gain more insights about their business processes, receive precious advices on how they could improve their business processes, and improve their performance.</p>
<p>The configuration process of this course only requires a configuration spreadsheet. It is a straightforward method and easier for the students to understand from the technical point of view. From the user point of view, this simple configuration method could completely change the way how an ERP is perceived. In the end, your configuration should match the actual business environment of the company, and become usable for an ERP implementation.</p>
</details>
</section>
<section class="screenshot">
<h1>ERP Facts</h1>
<img alt="ERP Facts" src="http://img.erp5.cn/user-OSOE.Erp.Facts?format=png" title="ERP Facts" type="image/png" /> <a href="http://www.forbes.com/sites/louiscolumbus/2013/06/18/gartner-predicts-crm-will-be-a-36b-market-by-2017/">Gartner, 2013.</a>
<details open="open">
<p>Enterprise sales of ERP systems will grow to $34.3B in 2017, attaining a 6.7% CAGR in the forecast period of 2011 to 2017. CRM is projected to be $35.5B by 2017, attaining a CAGR of 9.1% from 2011 to 2017.</p>
<p>What kinds of business need an ERP? How much does an ERP cost? How long does ERP implementation process take? Is it risky to implement an ERP? And are there any alternatives? These questions are what we are going to try to answer before we explain in details what an ERP is.</p>
</details>
</section>
<section class="illustration">
<h1>Who needs an ERP ?</h1>
<img alt="Who needs an ERP" src="http://img.erp5.cn/osoe-who.needs.an.erp-screenshot?format=png" title="Who needs an ERP" type="image/png" />
<details open="open">
<p>All businesses, government institutions, and non-profit organisations could use an ERP to manage their daily operations. An ERP systems can manage human resources, products and materials, purchases and sales, finance and almost all other aspects within a business entity. Even though today more and more transactions are done electronically in companies, which is much efficient than traditional paper recording. However, the efficiency of using separated applications for different business processes is not comparable to having an integrated ERP system. Especially for large organisations, ERP has become an essential success factor. It could drastically increase productivity, reduce errors, and decrease manual workload.</p>
<p>An ERP could take the form of a &ldquo;Common Off-Shelve Package&rdquo; or a custom software. It could be a centralised piece of software or a collection of components with interfaces. What remains common is that it provides a place for people to share and relate business documents.</p>
</details>
</section>
<section class="illustration">
<h1>Who does not need an ERP ?</h1>
<img alt="Who dont need an ERP" src="http://img.erp5.cn/osoe-who.dont.needs.an.erp-screenshot?format=png" title="Who dont need an ERP" type="image/png" />
<details open="open">
<p>Of course private households do not require ERPs. One-man businesses or small businesses probably do not need to use ERPs. As long as the amount of business documents remains small, there is no need to use an ERP system, or maybe any software systems. For example, a private business consultants who sells 5 contracts per year doesn&#39;t need to use any software to track transactions since his/her brain can function faster.</p>
<p>Very often in small businesses, physical tools are more efficient than software, as long as people trust each other. The &quot;Kanban&quot; system which was introduced in Japan is a perfect example of a management system based on tangible tools which defeated an approach based on software and mathematics.</p>
<p>Having these considerations in mind is very important in terms of ERP implementation. Not everything needs to be put into ERP. Some parts of a business can be kept outside the ERP, using paper, binders, drawers or, simply, human brain. You need to keep in mind that the more features an ERP has, the more time consuming to implement the system, and the longer time needed to teach or make users adopt. Thus, priorities need to be set when implementing an ERP system. Only the ones could bring most return should be integrated in an ERP system. Keeping an ERP configuration lean and simple, using only parts of an ERP can sometimes be more efficient than trying to do everything with an ERP.</p>
</details>
</section>
<section class="screenshot">
<h1>Key Players</h1>
<img alt="Key Players" src="http://img.erp5.cn/osoe-key.players?format=png" title="Key Players" /> <a href="https://www.gartner.com/doc/2477517/market-share-analysis-erp-software">Gartner, 2014.</a>
<details open="open">
<p>The leader among all ERP providers is currently SAP. It is a German company that considered as the 2nd or 3rd biggest software company in the world after Microsoft. The most powerful competitor of SAP is Oracle.</p>
<p>SAP is definitely the reference ERP. It is used in most large corporations. However, that does not mean that corporations that use SAP do not use another ERP system. EADS for example is an SAP shop. However, Infoterra, a subsidiary of EADS uses ERP5, an open source ERP, for part of its business. In reality, implementing the same single ERP for all business units and subsidiaries of a large company is nearly impossible due to the perpetual changes of the corporate structure and business processes. Commonly in large companies they have &ldquo;plurality of ERPs&rdquo;. Normally, only the financial part of the ERP is consolidated in the same ERP instance across all business units and subsidiaries.</p>
<p>In terms of ERPs in small-to-medium sized companies, things are different. Because there is more consistency in these companies than in large multinational companies, it is possible to unify all business activities within the same ERP and improve efficiency through the unification.</p>
</details>
</section>
<section class="illustration">
<h1>How much does an ERP cost?</h1>
<img alt="The Cost" src="http://img.erp5.cn/osoe-the.erp.cost-screenshot?format=png" title="The Cost" type="image/png" />
<details open="open">
<p>An ERP system costs normally range from 0 to 2000EUR/ user (open source ERPs are cost-free). ERP license often needs to be renewed every year at a cost that amounts from 10% to 20% of the initial license fee.</p>
</details>
</section>
<section class="illustration">
<h1>How much is an implementation?</h1>
<img alt="The Implementation" src="http://img.erp5.cn/osoe-how.mush.implementation-screenshot?format=png" title="The Implementation" type="image/png" />
<details open="open">
<p>Most costs of an ERP lie in the implementation process. The total implementation cost of an ERP is usually estimated from 2 workdays to 6 workdays per employee in a company. This is approximately equivalent to 1% to 3% of the company turnover or to 1,000 EUR to 3,000 EUR per employee.</p>
<p>If we translate these figures to a small company (6 people), we will find that implementing an ERP costs about 10,000 EUR or 20 man-days. In a large organisation with 1,000 employees, an ERP will implementation will quickly reach 2,000 man-days or 1,000,000 EUR. In a large multinational with 100,000 employees, an ERP implementation can quickly surpass 100,000 man-days and 100,000,000 EUR.</p>
<p>The cost of buying an ERP is mainly the time spent in customizing a given ERP, which is similar in small and medium sized companies.</p>
<p>As a result, ERPs are not often used in small companies since the profit is so small that few people would invest time in promoting them to small companies.</p>
</details>
</section>
<section class="illustration">
<h1>What is the success rate?</h1>
<img alt="What is the success rate?" src="http://img.erp5.cn/osoe-what.is.success.rate-screenshot?format=png" title="What is the success rate?" type="image/png" /><br />
<a href="https://www.erp5.com/allerp.pdf">allerp.pdf</a>
<details open="open">
<p>The &ldquo;Mourlon Neyer&rdquo; report is one of the best sources to understand the risks of ERP implementation. As a rule of thumb, 50% ERP projects fail, they cost 3 times the expected costs and take twice longer than planned.</p>
<p>The reasons for failure are very seldom related to the ERP software itself, but rather to the abnormal behaviour of clients of consultants. However, because clients and consultants seldom accept to recognize their own mistakes, the ERP software is often blamed for the failure of the project. Thus, the current ERP market is dominated by a few well-known brands because only they could survive with a failure rate of 50% or more. In this environment, the ERP implementation process is also strictly controlled by these few providers.</p>
<p>The most common reasons for ERP failures are: 1) the clients do not know precisely what they want to achieve with the help of an ERP system; 2) the consults do not have a clear idea of what an ERP can do. This problem is well known in management under the name &ldquo;Limited Rationality&rdquo;, a decision theory which explains how and why organisations do not take the most rational decisions.</p>
<p>This happens a lot when a company outsources its ERP requirement specifications to a junior consultant who knows little about the company&rsquo;s business. Under these specifications, the implemented ERP is of course of little use and help to the business.</p>
</details>
</section>
<section class="illustration">
<h1>Are there alternatives?</h1>
<img alt="ERP5 alternatives" src="http://img.erp5.cn/osoe-are.there.alternatives-screenshot?format=png" title="ERP5 alternatives" type="image/png" />
<details open="open">
<p>The reasons which lead to ERP project failure are fundamental-failures related to human nature rather than to technology. Thus, it makes many managers scared to adopt any ERP. Instead, they build an information system out of independent components which are then integrated in a way. In such a system, usually each individual component can function well. However, since these components have different interfaces, they normally cause troubles (sources of turnover for service companies). The SOA approach can be considered as one of the examples of interfacing components rather than implementing an integrated ERP. However, this alternative is not in the core an integrated system, rather an aggregation of components.</p>
<p><strong>Another alternative nowadays to closed source ERPs is: open source ERPs.</strong> They can help certain project succeed by providing more flexibility. But of course they can also lead to failures if this flexibility is abused by unskilled consultants. Open Source ERPs are also an excellent way to create a simple prototype in short time at low cost, because there are no license costs. Using an Open Source ERP to create a &ldquo;Less is More&rdquo; prototype is therefore probably the safest way to adopt an ERP.</p>
</details>
</section>
<section class="screenshot">
<h1>What is an ERP?</h1>
<img alt="What is an ERP?" src="osoe-what.is.an.erp-screenshot.new?format=png" title="What is an ERP?" type="image/png" />
<details open="open">
<p>The definition of an ERP is quite vague. For some people, it is only a matter of using the same database. But what happens if an ERP is based on distributed web services, is it still an ERP? For others, it is a matter of using only a single data model. But what happens if ERPs share the same database yet use 100 different data models for the same function?</p>
<p>Some say that MRP is the key criteria to identify an ERP. However MRP is only used for production. Is an ERP used in trade still an ERP? Is CRM part of an ERP? What about knowledge management and e-commerce?</p>
<p>As we can see, the definition of an ERP is very vague. So let us analyse one by one the different approaches to characterize an ERP.</p>
</details>
</section>
<section class="illustration">
<h1>A Unified Database</h1>
<img alt="Unified Database" src="http://img.erp5.cn/osoe-unified.database-screenshot?format=png" title="Unified Database" type="image/png" />
<details open="open">
<p>Some people consider that a software is an ERP if it hosts all different business information in a single database. However, that does not say how many tables are used and how they are used.</p>
<p>If we follow this definition, the combination of an online shop, an accounting software, and of a HR software that uses the same MySQL database is an ERP. The combination of 100 independent software, each of which uses 100 tables, is also an ERP in that sense. Well, this definition is at least consistent with the way leading &ldquo;legacy ERPs&rdquo; are built: a collection of independent software, relying on more than 22,000 tables in a database with an integration system based in a batch technology which copies information between tables.</p>
<p>However, this is only a matter of level of integration. For example, an ERP like ERP5 uses less than 10 tables, yet can do the same as those which are using 22,000 tables. And some management systems are not based on relational database but on object database (ex. ZODB) or even on distributed object databases (ex. Erlang based systems).</p>
<p><strong>We could therefore claim that &ldquo;a unified access to business data&rdquo; is a required characteristic of an ERP, without saying how data is accessed.</strong></p>
</details>
</section>
<section class="illustration">
<h1>Single Software / Wide Coverage</h1>
<img alt="Single Software / Wide Coverage" src="http://img.erp5.cn/osoe-singlesoftware.widecoverage-screenshot?format=png" title="Single Software / Wide Coverage" type="image/png" />
<details open="open">
<p>Some people consider that an ERP is an integrated business software which combines at least accounting, purchase, sales, invoicing, inventory and possibly human resources, project management, production management, customer relation management, and document management, etc. In short, an ERP is a software which can be used to &ldquo;do everything in the same place&rdquo;.</p>
<p>This definition is in line with the kind of integration which is provided by leading ERPs and ERP brands. However, it excludes the factor that the integrated business systems are made of the collection of various components from different suppliers.</p>
<p>And it is actually not &ldquo;do everything in the same place&rdquo;, but rather using a common appearance or a common user interface for different components. Some business systems that are made of the collection of independent software, can be better integrated than single brand ERPs, and can provide better productivity because of better automation of workflows.</p>
<p><strong>We could therefore claim that &ldquo;a wide functional coverage&rdquo; is another required characteristic of an ERP, without saying how this coverage is achieved.</strong></p>
</details>
</section>
<section class="illustration">
<h1>Everyone <u>Must</u> Use it</h1>
<img alt="Everyonce &lt;u&gt;Must&lt;/u&gt; Use it" src="http://img.erp5.cn/osoe-everyone.must.use.it-screenshot?format=jpg" title="Everyonce &lt;u&gt;Must&lt;/u&gt; Use it" type="image/png" />
<details open="open">
<p>Accounting software is used by accountants. Sales software is used by sales. And shipping software is used by warehouse people.</p>
<p>On the other hand, <strong>an ERP is used by people with different functions</strong> in the company. This is another characteristics of ERP vs. specialised business software.</p>
</details>
</section>
<section class="illustration">
<h1>Business Workflow</h1>
<img alt="Business Workflow" src="http://img.erp5.cn/osoe-business.workflow-screenshot?format=jpg" title="Business Workflow" type="image/png" />
<details open="open">
<p>Workflow is a key term in ERP. There are different types of workflows. They are normally represented by a state diagram.</p>
<p>&ldquo;Activity workflows&rdquo; or &ldquo;business process&rdquo; models are related to the sequence of activities. For example, all activities related to an order, the activities could be process order, prepare goods, deliver, issue invoice etc.</p>
&ldquo;Supply chain workflows&rdquo; define how materials circulate in a production workshop. For example, how components are assembled, and where. They normally involve suppliers and partners of the company.
<p>&nbsp;</p>
<p>&ldquo;Document workflows&rdquo; are used to track the decision process related to a given business document, such as an order or an invoice.</p>
<p>There three types of workflows described above are almost implemented in all ERPs, either in an implicit and hard coded way, or in an explicit and configurable way.</p>
<p><strong>We could therefore claim that &ldquo;providing work-flows for BPM, Supply Chain and Decision Making&rdquo; is a required characteristic of an ERP, without defining whether such workflows are implicit or explicit</strong> . However, keep in mind that explicit and configurable workflows are much more flexible.</p>
</details>
</section>
<section class="illustration">
<h1>Past, Present and Future</h1>
<img alt="Past, Present and Future" src="http://img.erp5.cn/osoe-past.present.future-screenshot?format=png" title="Past, Present and Future" type="image/png" />
<details open="open">
<p>ERPs are expected to provide the management of a company the current states of everything of importance that happening in the company now, and subsequently aid in decision making process. In order to have a good overview, management of large companies are normally interested in implementing a group-wide ERP that spreads across all subsidiaries and business units. ERP vendors are of course aware of this &ldquo;interest&rdquo;, they often sell ERPs as an enabling tool for big brother wannabes.</p>
<p>Besides providing a unified access to business data, ERP usually offer various reporting features which can synthesize the current status of a corporation and provide predictions on the future based on various business rules.</p>
<p><strong>We could therefore claim that &ldquo;providing synthetic reports on the past, present and future&rdquo; is a required characteristic of an ERP.</strong> However, in reality, often only the past is provided by ERP. If the ERP can provide an accurate state of the present, it is already a sign of a successful implementation. If the ERP pointed the right direction to the future, it is an exceptional implementation.</p>
</details>
</section>
<section class="illustration">
<h1>MRP: What Makes ERP So Different</h1>
<img alt="MRP: What Makes ERP So Different" src="http://img.erp5.cn/osoe-what.makes.erp.different-screenshot?format=png" title="MRP: What Makes ERP So Different" type="image/png" />
<details open="open">
<p>ERP was originally built around a management theory known as &ldquo;MRP&rdquo;, which stands for Material Resource Planning.</p>
<p>In 50s and 60s, the manufacturing industry was booming and was always looking for new ways of organising production. It was a time when mathematics in general, operational research in particular, were expected to solve all management problems.</p>
<p>MRP was one of the simple mathematical models which was adopted and implemented in software used in the field of production management. Nowadays it becomes the core of any ERP systems.</p>
<p>Other more complex models, such as constraint programming, operation research, linear programming are not as widely used as MRP, and often fail. Recently, management of companies has been increasingly relying on more ad-hoc lean management techniques, such as &ldquo;kan ban&rdquo; and &ldquo;just in time&rdquo;, created and implemented by the Japanese industry, rather than on pure mathematical approaches which were initiated in Europe and US. Yet, MRP is the one remaining mathematical model which is still widely accepted.</p>
<p><strong>We could therefore claim that &ldquo;implemented kind of as MRP&rdquo; is a required characteristic of an ERP.</strong></p>
</details>
</section>
<section class="illustration">
<h1>MRP1: Materials</h1>
<img alt="MRP1: Materials" src="http://img.erp5.cn/osoe-mrp1.meterials-screenshot?format=jpg" title="MRP1: Materials" type="image/png" />
<details open="open">
<p>The first type of MRP that we are going to introduce you is also called &ldquo;MRP1&rdquo;. Its focus is on materials.</p>
<p>The idea is simple. If we know that a client will order 100 goods, then we need to produce 100 goods. If producing 1 good requires 10 components of type A and 20 components of type B, then producing 100 goods requires 1000 of A and 2000 of B.</p>
If the inventory of A is 500, in order to have enough material to produce 100 goods, we know that we need to order at least 500 items of A.
<p>&nbsp;</p>
<p>Even though in reality things are normally more complex (e.g. parallel productions, planning of purchase orders), the principles are the same. MRP calculation can tell you how much materials need to be purchased and at what point of time, so that production can happen on time.</p>
<p>The MRP calculation can be based on different assumptions. For example, one assumption is liquidity optimization, which means order as late as possible. This is the &ldquo;just in time&rdquo; way. Another assumption is to get maximum discounts by ordering as many as possible for a single item. This way is more commonly used when MRP was firstly introduced in the 60s.</p>
</details>
</section>
<section class="illustration">
<h1>MRP2: Resources at Large</h1>
<img alt="MRP2: Resources at Large" src="http://img.erp5.cn/osoe-mrp2.resources.large-screenshot?format=png" title="MRP2: Resources at Large" type="image/png" />
<details open="open">
<p>The idea of MRP2 was introduced later. Some scholars claim that the meaning of &ldquo;M&rdquo; changed from &ldquo;Material&rdquo; to &ldquo;Management&rdquo; or &ldquo;Manufacturing&rdquo;.</p>
<p>Rather than only considering materials, MRP2 takes into account cash, machines, and workers etc. It also provides a framework to optimise resources based on numerous management goals. With MRP2, it is for example possible to plan sales orders, purchase orders, inventory, and future cash flows. The combination of MRP2 with global optimisation can be useful for making decisions regarding whether to order big batches now or small batches over time.</p>
<p>Constraints, such as cash constraints, and workforce constraints are also introduced in the equation to help making better decisions. This is what is called &ldquo;finite resource planification&rdquo; in ERPs. It is said to be the most advanced planning tool. However, sadly it is rarely used. The reasons are the same: too much mathematics, too far from reality.</p>
<p>This is why another approach is often used instead: user interface tools which use graphics and colors to represent the different constraints in production.</p>
</details>
</section>
<section>
<h1>ERP Extension: CRM</h1>
<img src="http://img.erp5.cn/osoe-erp.extension-crm-screenshot?format=png" type="image/png" />
<details open="open">
<p>The above sections described core characteristics of an ERP system. Modern ERPs include however much more than just unified database, wide functional coverage, work-flows, and MRP. They also extended the functional scope to cover CRM, KM and etc.</p>
<p>CRM stands for &ldquo;Customer Relation Management&rdquo;. The idea of CRM is quite simple: to collect and present all information related to a client.</p>
<p>In a pure ERP system, such information are the person&rsquo;s contact, orders, invoices and such. CRM extends the information to include events and tickets. Events represent each contact made with a customer: a phone call, a visit, an email and so on. Tickets represent the specific interaction types with a customer. For example, a customer received the product he ordered, but he don&rsquo;t know how to use the product, then he may ask for help. In this case, a support ticket should be opened in the CRM. All actions (events) which may happen in order to help this customer, e.g. emails, phone calls, and etc.) should be attached to this support ticket. Once the problem is resolved, the ticket can be closed.</p>
<p>Such information are normally hosted at the same location as the orders, packing lists and invoices because human relations with the customer (events &amp; tickets) are directly related to trade relations with the customer (order, packing list, invoice). CRM can also be used for public relations, sales management, supplier management and so on.</p>
<p>&nbsp;</p>
<strong>We could therefore claim that &ldquo;keeping track of the relation history with people&rdquo; is a frequent characteristic of a modern ERP.</strong>
<p>&nbsp;</p>
</details>
</section>
<section class="illustration">
<h1>ERP Extension: KM</h1>
<img alt="ERP Extension: KM" src="http://img.erp5.cn/osoe-erp.extension-km-screenshot?format=png" title="ERP Extension: KM" type="image/png" />
<details open="open">
<p>KM is short for knowledge management. One definition of KM, which many consider as a creation of IBM, is &ldquo;the right information to the right person at the right time&rdquo;. Since the ERP is the central piece of software which is used to manage a business, it is significant that such a system can help the users to reach the right information at the right time in order to make the appropriate decisions.</p>
<p>Moreover, many pure documentary tools, such as PDF, office files, images, videos, are needed to support company activities, for example, the creation of a catalog of products, or project reports. Documents are nowadays an essential part of company management, and in particular for the management of customer/ supplier relationships.</p>
<p>Many ERPs use a document management module. The difference between &ldquo;Document Management&rdquo; and &ldquo;Knowledge Management&rdquo; is subtle: the first indicates that documentary information is &ldquo;available or archived somewhere&rdquo; while the latter focuses on &ldquo;providing the right information to the right person at the right time&rdquo;. This is commonly achieved by integrating the ERP workflows with the human resource management subsystem and the document management system.</p>
<p><strong>We could therefore claim that &ldquo;handling multimedia documents in relation with people and workflows&rdquo; is a frequent characteristic of a modern ERP.</strong></p>
</details>
</section>
<section class="illustration">
<h1>ERP + Web = e-business</h1>
<img alt="ERP + Web = e-business" src="http://img.erp5.cn/osoe-erp..web-ebusiness-screenshot?format=png" title="ERP + Web = e-business" type="image/png" />
<details open="open">
<p>E-commerce was in 2010 one of the very few fast growing businesses in IT and in industry. More than 1000 different solutions of e-commerce were available, with fantastic open source packages as well.</p>
<p>However, e-commerce integration was still a dream: people get orders from one place (e.g. Ebay), follow clients on another place (e.g. SalesForce CRM) and keep their accounting with Quickbooks. Integration between the different aspects of business, on the Web or offline, was made manually, often in distant countries because of labour costs.</p>
<p>E-commerce tools therefore have been trying to do more and more: CRM, sales management, accounting and so on, and have been evolving towards ERPs. However, often their architecture and design were not really made for turning into a central management tool. Ten years after the raise of e-commerce, a fully integrated solution which combines ERP, CMS, CRM and e-commerce still seems far away (ERP5 for example uses a few other solutions to support this integration).</p>
<p>E-business can be seen a combination of e-commerce and an ERP system. It includes e-commerce with a wider coverage. It takes also into consideration the business processes within the company. Since businesses are increasingly relying on outsourcing (also cloud outsourcing as the new tendency), ERP systems are also adapting this tendency and becoming e-business tools.</p>
<p><strong>We could therefore claim that &ldquo;support of e-business&rdquo; is a frequent characteristic of a modern ERP.</strong></p>
</details>
</section>
<section class="screenshot">
<h1>One ERP per student programme</h1>
<img alt="One Student One ERP (OSOE) programme" src="http://img.erp5.cn/user-OSOE.Website.Homepage?format=png" title="One Student One ERP (OSOE) programme" type="image/png" />
<details open="open">
<p>This closes the introduction session about the ERP concepts. You will understand the ERP concepts more by patiently practicing on a real ERP system, and going into the details of each of its main modules. Many managers dream that ERP is a magical tool that can solves all the managerial problems. This dream could easily turn into a nightmare because of the unrealistic expectations and lack of clear understanding of the capabilities of an ERP system. In this course, each student will have an ERP system to practice on, and the follow-up sessions will guide you through implementing and using ERP with realistic expectations.</p>
</details>
</section>
<section class="illustration">
<h1>Session 2: CRM Tickets and Events - Events</h1> <img src="user-Events.Event.Workflow?format=png" type="image/png" alt="Event workflow" title="Event workflow" /> <footer>
by <a href="http://www.osoe-project.org/contact">OSOE Project</a>.
</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section><section>
<h1>Agenda</h1>
<ul>
<li>CRM</li>
<li>Event types</li>
<li>Event natures</li>
<li>One sender / multiple receivers</li>
<li>Keeping track of interactions</li>
<li>The outgoing Event workflow</li>
<li>The incoming Event workflow</li>
<li>How to use worklists</li>
</ul>
<details open="open">
<p>Now we are going to present how a CRM is used to manage the communication within and outside your organsations.</p>
<p> <strong>Note: in this session &quot;CRM Tickets and Events&quot;, we will still use the examples of VIFIB to explain the concepts of &quot;Event&quot;
and &quot;Ticket&quot; which are used to manage the interactions of a company with its contacts. So when you are practicing, please replace VIFIB with the
company you created when you configured your ERP5 instance.</strong> </p>
</details>
</section><section class="illustration">
<h1>CRM</h1> <img src="user-Events.CRM.System.In.ERP5?format=png" type="image/png" alt="CRM system: Person communication" title="Person communication" /> <details open="open">
<p>Due to the number of persons with whom we interact, and the growing number of communication tools of which only few leave a trace (eg, emails), and the difficulty of organising the trace of communication in a central system (eg, Emails are stored in personal mailboxes, Fax in a specific place etc.), the complexity of keeping trace of the communication within and outside of the organisation makes it difficult to learn from our experience and to share all the informations we have about one contact of our organisation. This gave birth to the CRM systems.</p>
<p>CRM stands for Customer Relationship Management. These systems have been created to keep track of every interaction that you have with your customers. Today, many CRM concepts can be applied to other fields. Based on the notion of &quot;Event&quot; and &quot;Ticket&quot;, they can also be used to track other forms of relations, such as your relations with suppliers, staff, media, etc. (eg, the Supplier Relation Management-SRM). So a CRM includes concepts of Events, Campaigns, Meetings, Sale Opportunities and Support Requests, is used for managing all the communication between our organisations and all the contacts.</p>
<p>We will begin with the feature &quot;Event&quot; to explain the process of Customer Relationship Management.</p> </details> </section><section class="illustration">
<h1>Example: Event &quot;SlapOS ongoing!&quot;</h1> <img src="user-Events.Example.SlapOS.Resilient.Cloud.Beta.Developer.Program?format=png" type="image/png" alt="Events example: SlapOS Beta Developer Program" title="Events example: SlapOS Beta Developer Program" /> <details open="open">
<p>
Let's first see a VIFIB Event as an example, and then we will explain in detail how the process of Event works.<br />
In a marketing campaign &quot;Beta Developer Program&quot; which aims to increasing the awareness of SlapOS ( a new open source Cloud developed by VIFIB) by announcing the campaign and hiring software developers, Cédric, the community manager of VIFIB sent an email to his contacts who might be interested in the program and become developers of SlapOS in the future. After these contacts have received the email, they replied to the VIFIB manager by email, which are well stored in the CRM system for future reference.
<br />
The
<strong>Event Title</strong>
is &quot;SlapOS ongoing!&quot;, the
<strong>Sender</strong>
is Cédric de Saint Martin (SlapOS Community Manager from VIFIB), the
<strong>Recipients</strong>
are Cédric's 14 contacts including software developers, company managers, college professors, etc. The
<strong>Event Contents</strong>
are shown in the picture above.
</p> </details> </section><section class="illustration">
<h1>Event types</h1> <img src="user-Events.Event.Types?format=png" type="image/png" alt="Event types" title="Event types" /> <details open="open">
<p>A CRM system uses what we call &quot;Events&quot;. Events are computerised records of every interaction which happens between two or more persons.</p>
<p>In our example, each email sent from one person to another is one Event.</p>
<p>
Each kind of interaction has its own record within the CRM system. We commonly distinguish these kinds of events: When you meet with a client, you can use &quot;<strong>Visit</strong>
&quot;; When you want to add information about the interaction you have with the client, you can use &quot;
<strong>Note</strong>
&quot;; When you have a phone call with someone, you can use &quot;
<strong>Phone Call</strong>
&quot; to write a summary of your conversation during the call; Most CRM systems allow you to directly send emails from the central system to any email address using &quot;
<strong>Mail message</strong>
&quot;, moreover you can also ingest the mails you receive; When you receive many letters or faxes, you can scan them and add them to &quot;
<strong>Letter</strong>
&quot; and &quot;
<strong>Fax</strong>
&quot;; &quot;
<strong>Web Message</strong>
&quot; is isually used when someone outside the company is posting a message on a public web site (like erp5.com); There are also &quot;
<strong>Short Message</strong>
&quot;, &quot;
<strong>Site Message</strong>
&quot;, eg, site message is usually used for to send a message to all users of the ERP system etc.
<br />
Depends on your business you might have more kinds of interactions.
</p>
<p>
In our example of communicating by emails, the <strong>Event Type</strong>
is Mail Messages.
</p> </details> </section><section class="illustration">
<h1>Event nature</h1> <img src="user-Events.Event.Nature?format=png" type="image/png" alt="Event nature" title="Event nature" /> <details open="open">
<p>
Besides different types, the interactions also have different natures.<br />
The nature of an event is classified by its objective: complaint, announcement, advertisement, information, inquiry, spam, etc. We need to classify the events by their natures: an email sent to complain doesn't have the same meaning with an email sent to advertise.
<br />
Depends on your business field, the user of the CRM system will choose to classify the events with their own categories.
</p>
<p>
In our example of the mail message sent by VIFIB manager, the <strong>Event Type</strong>
can be considered as an Information.
</p> </details> </section><section class="illustration">
<h1>One sender/ multiple receivers</h1> <img src="user-Events.One.Sender.Multiple.Receivers?format=png" type="image/png" alt="Events: one sender multiple receivers" title="Events: one sender multiple receivers" /> <details open="open">
<p>
An Event, which is representing a movement of resource (information, inquiry, etc.), is going from someone to one or more recipients. In a CRM, we distinguish the Events not only by their contents, but also by their senders.<br />
The Event always has only one sender, but can have an infinite number of receivers. The same message sent by two persons to one same receiver will be represented as two different Events, while the same message sent from one person to many others will be represented as a single Event.
</p>
<p>In our example, the email sent by the VIFIB manager to his contacts is one single Event because of the same sender, while all those replies are different Events, even though the contents might be the same.</p> </details> </section><section class="illustration">
<h1>Incoming event and outgoing event</h1> <img src="user-Events.Incoming.and.Outgoing.Event?format=png" type="image/png" alt="Incoming and outgoing event" title="Incoming and outgoing event" /> <details open="open">
<p>
Since events all have a sender and a recipient, we can tell in which way the event is going. <br />
We will distinguish incoming events from outgoing events:
<strong>Incoming events</strong>
are events which have been initiated by persons outside the organisation;
<strong>Outgoing events</strong>
go from your organisation to external persons.
<br />
This distinction is really important since you won't handle the same way the preparation of outgoing events and how you take care of incoming events.
</p>
<p>In our example, the Mail Message sent by VIFIB manager is an outgoing Event, while the replies from his contacts are incoming Events.</p> </details> </section><section class="illustration">
<h1>Keeping track of interactions: Event origin</h1> <img src="user-Events.Keep.Tracks.Of.Interactions.Event.Origin?format=png" type="image/png" alt="Keep track of interactions by 'Event Origin'" title="Keep track of interactions by 'Event Origin'" /> <details open="open">
<p>
By linking related Events together using <strong>&quot;Event Origin&quot;</strong>
and
<strong>&quot;Follow Up&quot;</strong>
, you can easily keep track of interactions between your organisation and the external contacts.
</p>
<p> <strong>Firstly, by using &quot;Event Origin&quot;, even complex interaction can also be shown clearly</strong> </p>
<p>
A <strong>single interaction</strong>
happens between only two persons, but it can have various event types (as shown in the left side), according to the needs of the sender and receiver.
</p>
<p>
However, for <strong>complex interactions</strong>
(as shown in the right side), we can have many interlocutors within it, done by different persons inside and outside our organisation, using various communication tools. In this case, if we list the events related to one person, we will only have a partial view of the conversation.
</p>
<p>As we can see in both tables with records of detail discussions happened between VIFIB staff and its customers in subject of a new product offer, the event N°1 is the reason why the customer replied and created the event N°2. So we can say that the event N°1 is the origin of the event N°2.</p>
<p>
So using <strong>&quot;Event Origin&quot;</strong>
can correctly and precisely represent the relation between events.
</p> </details> </section><section class="screenshot">
<h1>Follow up a Ticket</h1> <img src="user-Events.Keep.Tracks.Of.Interactions.Follow.Up.Ticket?format=png" type="image/png" alt="Keep track of interactions by 'Follow Up' a ticket" title="Keep tracks of interactions by 'Follow Up' a ticket" /> <details open="open">
<p> <strong>Secondly,</strong>
an Event can also
<strong>&quot;Follow Up&quot;</strong>
a Ticket, which is a record in the CRM all Events and documents related to the same subject. We will introduce it in the next tutorial.
</p>
<p>
Back to our example, as you can see in the above screenshot, in the detail page of a Event which is a reply email from one contact who got the original mail message from our VIFIB manager, it shows the <strong>Event Origin</strong>
( &quot;SlapOS Ongoing!&quot;) and the Ticket which this Event
<strong>Follow Up</strong>
( &quot;Beta Developer Program&quot;). So these two features help us present complex interactions in a clear way.
<br /> </p> </details> </section><section class="illustration">
<h1>Outgoing Event workflow</h1> <img src="user-Events.Event.Workflow?format=png" type="image/png" alt="Outgoing Event workflow" title="Outgoing Event workflow" />
<details open="open">
<p>The upper part of this illustration shows the workflow of Outgoing Events.</p>
<p>Depending on the assignment you have, you will be able to perform one or many actions on outgoing events.</p>
<p>
The standard process has four steps:<br />
Firstly, you
<strong>create by drafting</strong>
a new Event from the outgoing message's sender's Person File (state
<strong>&quot;draft&quot;</strong>
);
<br />
Secondly, you
<strong>plan</strong>
the Event (same meaning as &quot;request for review&quot; ) (state
<strong>&quot;planned</strong>
&quot;
);
<br />
Thirdly, the manager
<strong>confirms</strong>
the Event ( the manager or the person who is responsible for supervising the operation of this Event ) (state
<strong>&quot;confirmed&quot;</strong>
);
<br />
Finally, you
<strong>send</strong>
the Event (state
&quot;
<strong>sent</strong>
&quot;
).
<br />
If the Event has already been edited and only needs to be sent, you can
<strong>send directly</strong>
after you create the outgoing Event at the state of draft or planned. You can also
<strong>delete</strong>
or
<strong>cancel</strong>
the Event during the process.
</p>
<p>Under the direction of such a workflow, you can manage from a three-person organisation to a big call-center.</p>
</details>
<details open="open">
<p>
In our example, the <strong>Sender</strong>
Cédric de Saint Martin (community manager) created the Event as an
<strong>outgoing</strong>
mail message from his Person File. After drafting the mail, he set the state as &quot;planned&quot;, so the VIFIB director Mr Smets who is responsible for the operation of all the Events can find in his worklist &quot;My Favourites&quot; that he has a &quot;planned&quot; Event to review and approve. When the manager
<strong></strong>
is OK with everything, he will confirm the Event. When Cédric see the Event's state changed from &quot;draft&quot; to &quot;confirmed&quot;, he knows that the mail is approved and ready to be sent. After he sends the email to the
<strong>Receivers</strong>
- his contacts, the Event &quot;SlapOS Ongoing!&quot; would be stated as &quot;sent&quot;, and the Outgoing Event Process is finished.
</p>
</details> </section><section class="screenshot">
<h1>Worklists</h1> <img src="user-Events.Worklist.Outgoing?format=png" type="image/png" alt="Outgoing events worklist" title="Outgoing events worklist" /> <details open="open">
<p>The concept of workflow helps people to understand the entire process of handling Events. But it is abstract. In order to apply the workflow practically and efficiently, we will use the worklists.</p>
<p>
Worklist ( see the Tab <strong>&quot;My Favourites&quot;</strong>
as shown in the screenshot) is a list showing the states of all your Events. The complete worklist of outgoing Events is a list of the standard process: from draft, planned, confirmed to sent Events (as you can see the highlighted part in the list above). The worklist is updated each time when you do a change to your Events. Thanks to this worklist , everyone can access to Events in different states easily, and then they will know what they are supposed to do every day, if they are the assignees or recipients shown in the Events' lists.
<br />
We can take the example of a Call-Center. Everyday, the Call-Center manager will review &quot;Planned&quot; Events and &quot;Confirm&quot; them. The operators will watch the &quot;Confirmed&quot; Events which have to be sent. And once they have emptied the list of Confirmed Events, they finish their tasks.
</p>
<p>In our example, everyday, the VIFIB director Smets who is responsible for the operation of Events has to check &quot;My Favourites&quot; list to see how many &quot;Planned&quot; Events are waiting to be reviewed and confirmed. Among them, he will see the email created by VIFIB community manager Cédric, review it and set it as &quot;Confirmed&quot;. When Cédric checks &quot;My Favourites&quot; list and finds the email has been moved to the &quot;Confirmed&quot; list, he will send it, then the email will go into the &quot;Sent&quot; list.</p>
<p>So the Worklist makes the process precisely and clearly stated, and facilitates the work of everyone.</p> </details> </section><section class="illustration">
<h1>Incoming Event workflow</h1> <img src="user-Events.Event.Workflow?format=png" type="image/png" alt="Incoming Event workflow" title="Incoming Event workflow" />
<details open="open">
<p>
Incoming Events have a different workflow as shown in the second part of this illustration: they can either be created <strong>manually</strong>
(e.g, you can
<strong>input</strong>
an email which is a support request or a reply from a customer to the company as a new incoming Event), or
<strong>automatically</strong>
(e.g, between 2 departments who use the same ERP system, an Event can be exchanged by using the Action
<strong>&quot;Declare as Received&quot;</strong>
. If an Event is initially outgoing for department A - the sender, it becomes incoming Event for department B - the recipient, once A has sent the Event and B declared it as received).
</p>
<p>
The standard process has three steps:<br />
Firstly, you
<strong>create by drafting</strong>
the new Event from the incoming message's sender's Person File (state
&quot;
<strong>draft&quot;</strong>
);
<br />
Secondly, you
<strong>declare the Event as received</strong>
; you can also
<strong>define another recipient</strong>
instead of you (the original recipient), if it is another team member who is responsible to handle the Event
(state
<strong>&quot;received&quot;</strong>
);
<br />
Thirdly, the recipient
<strong>create Follow Up Ticket</strong>
to record all the future interactions related to this Event, then the Event will be delivered automatically; you can also
<strong>deliver</strong>
the Event directly after you receive it (state
&quot;
<strong>delivered&quot;</strong>
).
<br />
If the Event is &quot;Declare as Received&quot; from an outgoing Event which has already been sent by another department of your company, they will be also stated as
<strong>&quot;received&quot;</strong>
, so the process begins from the action
<strong>&quot;create Follow Up Ticket&quot;/ &quot;Deliver the Event</strong>
&quot;.
</p>
<p>
The Final state &quot;delivered&quot; of incoming Event indicates to all the team members that this incoming Event has been acknowledged by the recipient to handle it. &nbsp; <br /> </p>
</details>
<details open="open">
<p>
In our example, after sending the email, VIFIB manager Cédric sent got a reply from one contact. So a new incoming Event will be created. Then the &quot;received&quot; Event can be processed in two ways: either be replied by Cédric the <strong>Recipient</strong>
directly, or be assigned to another person in the Support Team to handle the Event, just by changing the
<strong>Recipient</strong>
and creating a Follow Up Ticket.
</p> </details> </section><section class="screenshot">
<h1>Worklists</h1> <img src="user-Events.Worklist.Incoming?format=png" type="image/png" alt="Incoming events worklist" title="Incoming events worklist" /> <details open="open">
<p>The same as outgoing Events, the worklists will simplify the work and give a good overview of what everyone has to do.</p>
<p>In our example, after sending the email to his contacts, VIFIB manager Cédric has to check the worklist to see if there is any &quot;Received Events to Deliver&quot; which might be the replies from the customers. So he can easily access to them and deal with them more efficiently.</p> </details> </section>
\ No newline at end of file
<section class="illustration">
<h1>Session 2: CRM Tickets and Events - Events</h1>
<img alt="Event workflow" src="user-Events.Event.Workflow?format=png" title="Event workflow" type="image/png" />
<footer>by <a href="http://www.osoe-project.org/contact">OSOE Project</a>.</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>CRM</li>
<li>Event types</li>
<li>Event natures</li>
<li>One sender / multiple receivers</li>
<li>Keeping track of interactions</li>
<li>The outgoing Event workflow</li>
<li>The incoming Event workflow</li>
<li>How to use worklists</li>
</ul>
<details open="open">
<p>Now we are going to present how a CRM is used to manage the communication within and outside your organsations.</p>
<p><strong>Note: in this session &quot;CRM Tickets and Events&quot;, we will still use the examples of VIFIB to explain the concepts of &quot;Event&quot; and &quot;Ticket&quot; which are used to manage the interactions of a company with its contacts. So when you are practicing, please replace VIFIB with the company you created when you configured your ERP5 instance.</strong></p>
</details>
</section>
<section class="illustration">
<h1>CRM</h1>
<img alt="CRM system: Person communication" src="user-Events.CRM.System.In.ERP5?format=png" title="Person communication" type="image/png" />
<details open="open">
<p>Due to the number of persons with whom we interact, and the growing number of communication tools of which only few leave a trace (eg, emails), and the difficulty of organising the trace of communication in a central system (eg, Emails are stored in personal mailboxes, Fax in a specific place etc.), the complexity of keeping trace of the communication within and outside of the organisation makes it difficult to learn from our experience and to share all the informations we have about one contact of our organisation. This gave birth to the CRM systems.</p>
<p>CRM stands for Customer Relationship Management. These systems have been created to keep track of every interaction that you have with your customers. Today, many CRM concepts can be applied to other fields. Based on the notion of &quot;Event&quot; and &quot;Ticket&quot;, they can also be used to track other forms of relations, such as your relations with suppliers, staff, media, etc. (eg, the Supplier Relation Management-SRM). So a CRM includes concepts of Events, Campaigns, Meetings, Sale Opportunities and Support Requests, is used for managing all the communication between our organisations and all the contacts.</p>
<p>We will begin with the feature &quot;Event&quot; to explain the process of Customer Relationship Management.</p>
</details>
</section>
<section class="illustration">
<h1>Example: Event &quot;SlapOS ongoing!&quot;</h1>
<img alt="Events example: SlapOS Beta Developer Program" src="user-Events.Example.SlapOS.Resilient.Cloud.Beta.Developer.Program?format=png" title="Events example: SlapOS Beta Developer Program" type="image/png" />
<details open="open">
<p>Let&#39;s first see a VIFIB Event as an example, and then we will explain in detail how the process of Event works.<br />
In a marketing campaign &quot;Beta Developer Program&quot; which aims to increasing the awareness of SlapOS ( a new open source Cloud developed by VIFIB) by announcing the campaign and hiring software developers, C&eacute;dric, the community manager of VIFIB sent an email to his contacts who might be interested in the program and become developers of SlapOS in the future. After these contacts have received the email, they replied to the VIFIB manager by email, which are well stored in the CRM system for future reference.<br />
The <strong>Event Title</strong> is &quot;SlapOS ongoing!&quot;, the <strong>Sender</strong> is C&eacute;dric de Saint Martin (SlapOS Community Manager from VIFIB), the <strong>Recipients</strong> are C&eacute;dric&#39;s 14 contacts including software developers, company managers, college professors, etc. The <strong>Event Contents</strong> are shown in the picture above.</p>
</details>
</section>
<section class="illustration">
<h1>Event types</h1>
<img alt="Event types" src="user-Events.Event.Types?format=png" title="Event types" type="image/png" />
<details open="open">
<p>A CRM system uses what we call &quot;Events&quot;. Events are computerised records of every interaction which happens between two or more persons.</p>
<p>In our example, each email sent from one person to another is one Event.</p>
<p>Each kind of interaction has its own record within the CRM system. We commonly distinguish these kinds of events: When you meet with a client, you can use &quot;<strong>Visit</strong> &quot;; When you want to add information about the interaction you have with the client, you can use &quot; <strong>Note</strong> &quot;; When you have a phone call with someone, you can use &quot; <strong>Phone Call</strong> &quot; to write a summary of your conversation during the call; Most CRM systems allow you to directly send emails from the central system to any email address using &quot; <strong>Mail message</strong> &quot;, moreover you can also ingest the mails you receive; When you receive many letters or faxes, you can scan them and add them to &quot; <strong>Letter</strong> &quot; and &quot; <strong>Fax</strong> &quot;; &quot; <strong>Web Message</strong> &quot; is isually used when someone outside the company is posting a message on a public web site (like erp5.com); There are also &quot; <strong>Short Message</strong> &quot;, &quot; <strong>Site Message</strong> &quot;, eg, site message is usually used for to send a message to all users of the ERP system etc.<br />
Depends on your business you might have more kinds of interactions.</p>
<p>In our example of communicating by emails, the <strong>Event Type</strong> is Mail Messages.</p>
</details>
</section>
<section class="illustration">
<h1>Event nature</h1>
<img alt="Event nature" src="user-Events.Event.Nature?format=png" title="Event nature" type="image/png" />
<details open="open">
<p>Besides different types, the interactions also have different natures.<br />
The nature of an event is classified by its objective: complaint, announcement, advertisement, information, inquiry, spam, etc. We need to classify the events by their natures: an email sent to complain doesn&#39;t have the same meaning with an email sent to advertise.<br />
Depends on your business field, the user of the CRM system will choose to classify the events with their own categories.</p>
<p>In our example of the mail message sent by VIFIB manager, the <strong>Event Type</strong> can be considered as an Information.</p>
</details>
</section>
<section class="illustration">
<h1>One sender/ multiple receivers</h1>
<img alt="Events: one sender multiple receivers" src="user-Events.One.Sender.Multiple.Receivers?format=png" title="Events: one sender multiple receivers" type="image/png" />
<details open="open">
<p>An Event, which is representing a movement of resource (information, inquiry, etc.), is going from someone to one or more recipients. In a CRM, we distinguish the Events not only by their contents, but also by their senders.<br />
The Event always has only one sender, but can have an infinite number of receivers. The same message sent by two persons to one same receiver will be represented as two different Events, while the same message sent from one person to many others will be represented as a single Event.</p>
<p>In our example, the email sent by the VIFIB manager to his contacts is one single Event because of the same sender, while all those replies are different Events, even though the contents might be the same.</p>
</details>
</section>
<section class="illustration">
<h1>Incoming event and outgoing event</h1>
<img alt="Incoming and outgoing event" src="user-Events.Incoming.and.Outgoing.Event?format=png" title="Incoming and outgoing event" type="image/png" />
<details open="open">
<p>Since events all have a sender and a recipient, we can tell in which way the event is going.<br />
We will distinguish incoming events from outgoing events: <strong>Incoming events</strong> are events which have been initiated by persons outside the organisation; <strong>Outgoing events</strong> go from your organisation to external persons.<br />
This distinction is really important since you won&#39;t handle the same way the preparation of outgoing events and how you take care of incoming events.</p>
<p>In our example, the Mail Message sent by VIFIB manager is an outgoing Event, while the replies from his contacts are incoming Events.</p>
</details>
</section>
<section class="illustration">
<h1>Keeping track of interactions: Event origin</h1>
<img alt="Keep track of interactions by 'Event Origin'" src="user-Events.Keep.Tracks.Of.Interactions.Event.Origin.New?format=png" title="Keep track of interactions by 'Event Origin'" type="image/png" />
<details open="open">
<p>By linking related Events together using <strong>&quot;Event Origin&quot;</strong> and <strong>&quot;Follow Up&quot;</strong> , you can easily keep track of interactions between your organisation and the external contacts.</p>
<p><strong>Firstly, by using &quot;Event Origin&quot;, even complex interaction can also be shown clearly</strong></p>
<p>A <strong>single interaction</strong> happens between only two persons, but it can have various event types (as shown in the left side), according to the needs of the sender and receiver.</p>
<p>However, for <strong>complex interactions</strong> (as shown in the right side), we can have many interlocutors within it, done by different persons inside and outside our organisation, using various communication tools. In this case, if we list the events related to one person, we will only have a partial view of the conversation.</p>
<p>As we can see in both tables with records of detail discussions happened between VIFIB staff and its customers in subject of a new product offer, the event N&deg;1 is the reason why the customer replied and created the event N&deg;2. So we can say that the event N&deg;1 is the origin of the event N&deg;2.</p>
<p>So using <strong>&quot;Event Origin&quot;</strong> can correctly and precisely represent the relation between events.</p>
</details>
</section>
<section class="screenshot">
<h1>Follow up a Ticket</h1>
<img alt="Keep track of interactions by 'Follow Up' a ticket" src="user-Events.Keep.Tracks.Of.Interactions.Follow.Up.Ticket.RenderJS.UI?format=png" title="Keep tracks of interactions by 'Follow Up' a ticket" type="image/png" />
<details>
<p><strong>Secondly,</strong> an Event can also <strong>&quot;Follow Up&quot;</strong> a Ticket, which is a record in the CRM all Events and documents related to the same subject. We will introduce it in the next tutorial.</p>
<p>Back to our example, as you can see in the above screenshot, in the detail page of a Event which is a reply email from one contact who got the original mail message from our VIFIB manager, it shows the <strong>Event Origin</strong> ( &quot;SlapOS Ongoing!&quot;) and the Ticket which this Event <strong>Follow Up</strong> ( &quot;Beta Developer Program&quot;). So these two features help us present complex interactions in a clear way.</p>
</details>
</section>
<section class="illustration">
<h1>Outgoing Event workflow</h1>
<img alt="Outgoing Event workflow" src="user-Events.Event.Workflow?format=png" title="Outgoing Event workflow" type="image/png" />
<details open="open">
<p>The upper part of this illustration shows the workflow of Outgoing Events.</p>
<p>Depending on the assignment you have, you will be able to perform one or many actions on outgoing events.</p>
<p>The standard process has four steps:<br />
Firstly, you <strong>create by drafting</strong> a new Event from the outgoing message&#39;s sender&#39;s Person File (state <strong>&quot;draft&quot;</strong> );<br />
Secondly, you <strong>plan</strong> the Event (same meaning as &quot;request for review&quot; ) (state <strong>&quot;planned</strong> &quot; );<br />
Thirdly, the manager <strong>confirms</strong> the Event ( the manager or the person who is responsible for supervising the operation of this Event ) (state <strong>&quot;confirmed&quot;</strong> );<br />
Finally, you <strong>send</strong> the Event (state &quot; <strong>sent</strong> &quot; ).<br />
If the Event has already been edited and only needs to be sent, you can <strong>send directly</strong> after you create the outgoing Event at the state of draft or planned. You can also <strong>delete</strong> or <strong>cancel</strong> the Event during the process.</p>
<p>Under the direction of such a workflow, you can manage from a three-person organisation to a big call-center.</p>
</details>
<details open="open">
<p>In our example, the <strong>Sender</strong> C&eacute;dric de Saint Martin (community manager) created the Event as an <strong>outgoing</strong> mail message from his Person File. After drafting the mail, he set the state as &quot;planned&quot;, so the VIFIB director Mr Smets who is responsible for the operation of all the Events can find in his &quot;Worklist&quot; that he has a &quot;planned&quot; Event to review and approve. When the manager is OK with everything, he will confirm the Event. When C&eacute;dric see the Event&#39;s state changed from &quot;draft&quot; to &quot;confirmed&quot;, he knows that the mail is approved and ready to be sent. After he sends the email to the <strong>Receivers</strong> - his contacts, the Event &quot;SlapOS Ongoing!&quot; would be stated as &quot;sent&quot;, and the Outgoing Event Process is finished.</p>
</details>
</section>
<section class="screenshot">
<h1>Worklists</h1>
<img alt="Outgoing events worklist" src="user-Events.Worklist.Outgoing.New?format=png" title="Outgoing events worklist" type="image/png" />
<details open="open">
<p>The concept of workflow helps people to understand the entire process of handling Events. But it is abstract. In order to apply the workflow practically and efficiently, we will use the worklists.</p>
<p>Worklist ( click on the Tab <strong>&quot;Worklists&quot;</strong>&nbsp;on the sidebar, then you will see the page as shown in the screenshot) is a list showing the states of all your Events. The complete worklist of outgoing Events is a list of the standard process: from draft, planned, confirmed to sent Events (as you can see the highlighted part in the list above). The worklist is updated each time when you do a change to your Events. Thanks to this worklist , everyone can access to Events in different states easily, and then they will know what they are supposed to do every day, if they are the assignees or recipients shown in the Events&#39; lists.<br />
We can take the example of a Call-Center. Everyday, the Call-Center manager will review &quot;Planned&quot; Events and &quot;Confirm&quot; them. The operators will watch the &quot;Confirmed&quot; Events which have to be sent. And once they have emptied the list of Confirmed Events, they finish their tasks.</p>
<p>In our example, everyday, the VIFIB director Smets who is responsible for the operation of Events has to check his &quot;Worklists&quot; to see how many &quot;Planned&quot; Events are waiting to be reviewed and confirmed. Among them, he will see the email created by VIFIB community manager C&eacute;dric, review it and set it as &quot;Confirmed&quot;. When C&eacute;dric checks his &quot;Worklists&quot; and finds the email has been moved to the &quot;Confirmed&quot; list, he will send it, then the email will go into the &quot;Sent&quot; list.</p>
<p>So the Worklist makes the process precisely and clearly stated, and facilitates the work of everyone.</p>
</details>
</section>
<section class="illustration">
<h1>Incoming Event workflow</h1>
<img alt="Incoming Event workflow" src="user-Events.Event.Workflow?format=png" title="Incoming Event workflow" type="image/png" />
<details open="open">
<p>Incoming Events have a different workflow as shown in the second part of this illustration: they can either be created <strong>manually</strong> (e.g, you can <strong>input</strong> an email which is a support request or a reply from a customer to the company as a new incoming Event), or <strong>automatically</strong> (e.g, between 2 departments who use the same ERP system, an Event can be exchanged by using the Action <strong>&quot;Declare as Received&quot;</strong> . If an Event is initially outgoing for department A - the sender, it becomes incoming Event for department B - the recipient, once A has sent the Event and B declared it as received).</p>
<p>The standard process has three steps:<br />
Firstly, you <strong>create by drafting</strong> the new Event from the incoming message&#39;s sender&#39;s Person File (state &quot; <strong>draft&quot;</strong> );<br />
Secondly, you <strong>declare the Event as received</strong> ; you can also <strong>define another recipient</strong> instead of you (the original recipient), if it is another team member who is responsible to handle the Event (state <strong>&quot;received&quot;</strong> );<br />
Thirdly, the recipient <strong>create Follow Up Ticket</strong> to record all the future interactions related to this Event, then the Event will be delivered automatically; you can also <strong>deliver</strong> the Event directly after you receive it (state &quot; <strong>delivered&quot;</strong> ).<br />
If the Event is &quot;Declare as Received&quot; from an outgoing Event which has already been sent by another department of your company, they will be also stated as <strong>&quot;received&quot;</strong> , so the process begins from the action <strong>&quot;create Follow Up Ticket&quot;/ &quot;Deliver the Event</strong> &quot;.</p>
<p>The Final state &quot;delivered&quot; of incoming Event indicates to all the team members that this incoming Event has been acknowledged by the recipient to handle it. &nbsp;</p>
</details>
<details open="open">
<p>In our example, after sending the email, VIFIB manager C&eacute;dric sent got a reply from one contact. So a new incoming Event will be created. Then the &quot;received&quot; Event can be processed in two ways: either be replied by C&eacute;dric the <strong>Recipient</strong> directly, or be assigned to another person in the Support Team to handle the Event, just by changing the <strong>Recipient</strong> and creating a Follow Up Ticket.</p>
</details>
</section>
<section class="screenshot">
<h1>Worklists</h1>
<img alt="Incoming events worklist" src="user-Events.Worklist.Incoming.New?format=png" title="Incoming events worklist" type="image/png" />
<details open="open">
<p>The same as outgoing Events, the worklists will simplify the work and give a good overview of what everyone has to do.</p>
<p>In our example, after sending the email to his contacts, VIFIB manager C&eacute;dric has to check the worklist to see if there is any &quot;Received Events to Deliver&quot; which might be the replies from the customers. So he can easily access to them and deal with them more efficiently.</p>
</details>
</section>
<section class="illustration">
<h1>Session 3: Sale Orders</h1> <img alt="Sale Orders Workflow" title="Sale Orders Workflow" type="image/svg+xml" src="http://img.erp5.cn/P-OSOE-Order.Sale.Order.Workflow?format=png" /> <footer>
by <a href="/contact">OSOE Project</a> </footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section><section>
<h1>Agenda</h1>
<ul>
<li>The trade process</li>
<li>What is a sale order?</li>
<li>What is a product?</li>
<li>What are the conditions of a trade order?</li>
<li>The workflow of a sale order</li>
</ul> <details open="true">
<p>This guide has been created to teach the fundamentals of a sale/purchase order.</p>
<p> <strong>
Note: in this session &quot;Sale Orders&quot;, we will use another company Hongzhao as an example to explain how to create products, trade conditions and sale orders in ERP5. Hongzhao is also configured when we installed another ERP5 instance, the same way as presented in the tutorial <a href="user-Howto.Configure.ERP5.for.SMB.With.Configurator/view">&quot;Configure your instance using ERP5 Configurator&quot;</a>. So when you are practicing, please replace Hongzhao with the company you created, when you configured your ERP5 instance.
</strong> </p> </details> </section><section class="illustration">
<h1>Trade Process</h1> <img alt="Trade Process" title="Trade Process" type="image/png" src="http://img.erp5.cn/P-OSOE-ERP5.Trade.Processus?format=png" /> <details open="true">
<p>Companies are always selling either a service or a product or both. The global process of selling a product or a service is the same and can be divided into three important phases:</p>
<p>The first is the order from the client to our company</p>
<p>The second is the delivering of the goods, or the performing of the service</p>
<p>The last is invoicing what has been performed or delivered.</p>
<p>This presentation will focus on the first part of the trade process which is the order.</p> </details> </section><section class="illustration">
<h1>Pre-Trade</h1> <img style="width: 744px;" alt="Pre-Trade" title="Pre-Trade" type="image/png" src="http://img.erp5.cn/P-OSOE-ERP5.Pre.Trade.Opportuniti?format=png" /> <details open="true">
<p>In order to have clients, we have to prospect for new clients. This is why they use the CRM module of an ERP. The sales agent of the company contacts the potential client and presents what the company has to sell. If the client is interested, a sales opportunity is created, then the client will say “ok, I am interested, but please give me an offer”.</p>
<p>So an offer will be made, but what exactly is an offer? Is it a special document or not? Should we have a special module named “offer”?</p>
<p>In fact the offer is what will link a sales opportunity to the sales order. The offer is a pre-sales order, it is an order which is given to the customer, and if the customer accepts the offer, it will then become a confirmed order. This is why an offer is not at all different from an order, it is just an order which hasn't yet been confirmed by the customer.</p>
<p>However, not every sales opportunity is linked to an offer, sometimes there is no pre-trade process.</p>
<p>We will now see what an order is made of.</p> </details> </section><section class="illustration">
<h1>A buyer</h1> <img alt="A buyer" title="A buyer" type="image/png" src="http://img.erp5.cn/P-OSOE-A.Bayer.Goods.And.Services?format=png" /> <details open="true">
<p>An order represents a movement of resource (goods, services) from a company to another. So in every order we will have a source (the supplier) and a destination (the buyer). But the destination can be more than one person or even organisation.</p>
<p>Concerning the destination, We must distinguish three things:</p>
<p>The person or organisation which receives the goods, the person or organisation which is invoiced, and the person which is taking the decision to buy. This is why on an order we must have three fields to let us represent the reality correctly.</p>
<p>To illustrate these three fields, we can take a look at how the supermarket is organised in France. The companies have buying centres in which they negotiate the prices for all of their brands. It allows them to have more power in the negotiation. But once they have bought one hundred thousand cups of yoghurt, they ask for them to be delivered in small quantities in each of their distribution centres. So we already have a different destination point from the person, making the decision to buy. Then we might have to invoice the buying centre, and not the distribution centre</p>
<p>We have also need to distinct between the source of the movement.</p> </details> </section><section class="illustration">
<h1>A seller</h1> <img alt="A seller" title="A seller" type="image/png" src="http://img.erp5.cn/P-OSOE-Seller.Goods.and.Services?format=png" /> <details open="true">
<p>With the source of the movement, we will have a person who is responsible for the offer which is made. This person is responsible for the client, or at least for the conditions of the transaction. But it doesn't mean that this person is in the same organisation, which will deliver the goods or which will deliver the service.</p>
<p>This is why we have a specific field for the delivering organisation. For example, companies like Nike don't produce their goods, they only work on design, marketing and on selling them. The entire production is handled by other companies. So these companies are the origin of the movement of goods which are triggered when an order is created.</p>
<p>In this case, the company which is invoiced is Nike.</p>
<p>Once we have correctly set up the origin and the destination of the resource, we must choose the products or the services we are talking about. ButIn order to do this we need to see in detail what a product is or what a service made of.</p> </details> </section><section class="illustration">
<h1>A product or a service</h1> <img alt="A product or a service" title="A product or a service" type="image/png" src="http://img.erp5.cn/P-OSOE-Trade.Product.or.Service?format=png" /> <details open="true">
<p>A product is any kind of good sold by the company. It can either be the global package of a product, for example the product laptop will be comprised of the laptop, the battery and the adaptor, but it can also be each part of a global package. For example a battery is a product, a power line is a product etc...</p>
<p>Services are the same but without goods. They represent a service which is provided by a company. For example a phone subscription is a service. An audit company will only sell services.</p>
<p>For both it is important to choose the right quantity unit. Quantity unit is how you measure a quantity of a specific good, or of a specific service. A service can be quantified in time, whereas a product can be counted in volume or in units.</p> </details> </section><section class="illustration">
<h1>A variation of a product</h1> <img alt="A variation of product" title="A variation of product" type="image/png" src="http://img.erp5.cn/P-OSOE-Variation.Of.Product?format=png" /> <details open="true">
<p>Products and services can have what is called a “variant”. For example we can ask for a financial service on 6, 12 or 18 months. Those can be considered as a variation of the service.</p>
<p>Products can also have variations. For example a shirt can be bought in many different sizes. In such a case we will have a single variant. But it is not the only variation of a shirt, we can have many different colours of the same shirt, so we will have two variations of the same product. We can also have the logo on it which might change...</p>
<p>So many products might in fact be the same at the origin and must be represented with a unique document within the IT system. Otherwise it is not possible to manage your products or services correctly.</p>
<p>How are products differentiated from one to another is up to the company. One company will think that a shirt in a different colour is a different product, one will think that it is not different. There is no universal way to categorise the products and it will always be made according to the point of view of the company.</p>
<p>The goods which are sold must be linked with a selling price. As we just have seen that a single product can have many different variations, the final price may not be the same. For example with clothes, if they are bigger, we might want to sell them a little bit more. So each variation can change the global price.</p>
<p>The other source of price variations is the quantity which is bought. The more we buy, the less they cost. So we must be able to create matrices with price and quantity for each of our products.</p> </details> </section><section class="illustration">
<h1>Conditions - Price</h1> <img alt="Conditions - Price" title="Conditions - Price" type="image/png" src="http://img.erp5.cn/P-OSOE-SP.Order.Condition.Price?format=png" /> <details open="true">
<p>Conditions of a sale order are here to let you record the conditions on which you agreed with the other part.</p>
<p>For example you discuss with a buying centre, then they say “OK, we are referencing you as a supplier”. It is time for you to create a specific trade condition for this organisation. Then each time you agree on a product, you will add a supply line.</p> </details> </section><section class="illustration">
<h1>Conditions – Taxes or Discount</h1> <img alt="Conditions – Taxes or Discount" title="Conditions – Taxes or Discount" type="image/png" src="http://img.erp5.cn/P-OSOE-Order.Taxe.or.Discount?format=png" /> <details open="true">
<p>Once we have chosen the right price we will sell the product for, we might want to give a global discount on the total price of the order. But we might also want to apply a global discount only on a part of the products sold. This is why we have what we call base contribution and base application. Base contribution are a way of creating a group on which we will be able to apply a discount. For example we can create a base contribution category which can be named “de-stock” and on every product sold with the de-stock price, we will apply a global discount of 50% on the usual price.</p>
<p>On the other hand, we might want to apply surcharge prices on order. For example an order which has to be delivered in top priority will cost more than an order which is made six months before the delivery date.</p>
<p>Taxes are handled the same way Discounts are. They are a percentage of the global price. Using Base contribution and Base application allow us to set up multiple taxes as Quebecois taxes. In Quebec there are two taxes, and the second one applied to the global price, and on the first tax. So finally you pay taxes on taxes :-) .</p> </details> </section><section class="illustration">
<h1>Conditions - Payment</h1> <img alt="Conditions - Payment" title="Conditions - Payment" type="image/png" src="http://img.erp5.cn/P-OSOE-Order.Conditions.Payment?format=png" /> <details open="true">
<p>How the payment will be done is a very important condition of the order. You will have to choose the means of payment, but also the time when the payment is due. You can decide that the entire amount is due on a particular date, but you can also decide that a part of the global payment is due on a specific date, and that the rest is due on another date.</p>
<p>This is very important to be handled correctly, because it is often a reason why companies which have commands cannot continue and go in bankruptcy.</p>
<p>It is possible to have a different business process with each of your clients. This is why you should be able to modify the entire order, when the documents are generated.</p> </details> </section><section class="illustration">
<h1>Sale Order Workflow</h1> <img alt="Sale Order Workflow" title="Sale Order Workflow" type="image/png" src="http://img.erp5.cn/P-OSOE-Order.Sale.Order.Workflow?format=png" /> <details open="true">
<p>
So finally we have this global work-flow. As we have already said about the pre-trade phase, the Sales Order module of an ERP system is capable of generating two documents which look the same: an Offer and an Order. <strong>After you create and &quot;Make&quot; an Order document, it will be in the state &quot;Offered&quot;, which means an Offer is made, but presented as an Order</strong>
.
</p>
<p> <strong>If the clients &quot;Accept&quot; the Offer, it becomes a “Planned” Order, which allows you to mark the Order that you think will be done</strong>
. It is like an extension of the offered state with the idea that there is a high possibility that this order will be done. You can then create the planned order on the entire year to manage your working capital, FR or BFR.
</p>
<p>
&quot;Placed&quot; state means the client has made the Order, and your company has received it. But <strong>it doesn't mean that you have accepted it</strong>
.
</p>
<p>
&quot;Confirmed&quot; order means that you will handle the order and that you <strong>accepted it</strong>
.
</p>
<p>It is important to differentiate &quot;Placed&quot; orders from &quot;Confirmed&quot; orders since you might want to check if everything is in order with the client, or if you are capable of fulfilling the order etc.</p>
<p>Once you confirm the Sale Order, a related Sale Packing List will be created automatically for the next step of the trade process. We will talk about this in the next session.</p> </details> </section><section class="screenshot">
<h1>Sale Order Worklists</h1> <img alt="Sale Order Worklists" title="Sale Order Worklists" type="image/png" src="http://img.erp5.cn/user-Order.Sale.Order.List.With.Worklist?format=png" /> <details open="true">
<p>As we have already seen, the trade process can be managed through work-lists, which you can access by opening the &quot;My Favourites&quot; menu. These work-lists are there to summarize the information that you can find in the Sale Orders module itself.</p> </details> </section>
\ No newline at end of file
<section class="illustration">
<h1>Session 3: Sale Orders</h1>
<img alt="Sale Orders Workflow" src="http://img.erp5.cn/P-OSOE-Order.Sale.Order.Workflow?format=png" title="Sale Orders Workflow" type="image/svg+xml" />
<footer>by <a href="/contact">OSOE Project</a></footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>The trade process</li>
<li>What is a sale order?</li>
<li>What is a product?</li>
<li>What are the conditions of a trade order?</li>
<li>The workflow of a sale order</li>
</ul>
<details open="true">
<p>This guide has been created to teach the fundamentals of a sale/purchase order.</p>
<p><strong>Note: in this session &quot;Sale Orders&quot;, we will use another company Hongzhao as an example to explain how to create products, trade conditions and sale orders in ERP5. Hongzhao is also configured when we installed another ERP5 instance, the same way as presented in the tutorial <a href="user-Howto.Configure.ERP5.for.SMB.With.Configurator/view">&quot;Configure your instance using ERP5 Configurator&quot;</a>. So when you are practicing, please replace Hongzhao with the company you created, when you configured your ERP5 instance. </strong></p>
</details>
</section>
<section class="illustration">
<h1>Trade Process</h1>
<img alt="Trade Process" src="http://img.erp5.cn/P-OSOE-ERP5.Trade.Processus?format=png" title="Trade Process" type="image/png" />
<details open="true">
<p>Companies are always selling either a service or a product or both. The global process of selling a product or a service is the same and can be divided into three important phases:</p>
<p>The first is the order from the client to our company</p>
<p>The second is the delivering of the goods, or the performing of the service</p>
<p>The last is invoicing what has been performed or delivered.</p>
<p>This presentation will focus on the first part of the trade process which is the order.</p>
</details>
</section>
<section class="illustration">
<h1>Pre-Trade</h1>
<img alt="Pre-Trade" src="P-OSOE-ERP5.Pre.Trade.Opportuniti.New?format=png" style="width: 744px;" title="Pre-Trade" type="image/png" />
<details open="true">
<p>In order to have clients, we have to prospect for new clients. This is why they use the CRM module of an ERP. The sales agent of the company contacts the potential client and presents what the company has to sell. If the client is interested, a sales opportunity is created, then the client will say &ldquo;ok, I am interested, but please give me an offer&rdquo;.</p>
<p>So an offer will be made, but what exactly is an offer? Is it a special document or not? Should we have a special module named &ldquo;offer&rdquo;?</p>
<p>In fact the offer is what will link a sales opportunity to the sales order. The offer is a pre-sales order, it is an order which is given to the customer, and if the customer accepts the offer, it will then become a confirmed order. This is why an offer is not at all different from an order, it is just an order which hasn&#39;t yet been confirmed by the customer.</p>
<p>However, not every sales opportunity is linked to an offer, sometimes there is no pre-trade process.</p>
<p>We will now see what an order is made of.</p>
</details>
</section>
<section class="illustration">
<h1>A buyer</h1>
<img alt="A buyer" src="http://img.erp5.cn/P-OSOE-A.Bayer.Goods.And.Services?format=png" title="A buyer" type="image/png" />
<details open="true">
<p>An order represents a movement of resource (goods, services) from a company to another. So in every order we will have a source (the supplier) and a destination (the buyer). But the destination can be more than one person or even organisation.</p>
<p>Concerning the destination, We must distinguish three things:</p>
<p>The person or organisation which receives the goods, the person or organisation which is invoiced, and the person which is taking the decision to buy. This is why on an order we must have three fields to let us represent the reality correctly.</p>
<p>To illustrate these three fields, we can take a look at how the supermarket is organised in France. The companies have buying centres in which they negotiate the prices for all of their brands. It allows them to have more power in the negotiation. But once they have bought one hundred thousand cups of yoghurt, they ask for them to be delivered in small quantities in each of their distribution centres. So we already have a different destination point from the person, making the decision to buy. Then we might have to invoice the buying centre, and not the distribution centre</p>
<p>We have also need to distinct between the source of the movement.</p>
</details>
</section>
<section class="illustration">
<h1>A seller</h1>
<img alt="A seller" src="http://img.erp5.cn/P-OSOE-Seller.Goods.and.Services?format=png" title="A seller" type="image/png" />
<details open="true">
<p>With the source of the movement, we will have a person who is responsible for the offer which is made. This person is responsible for the client, or at least for the conditions of the transaction. But it doesn&#39;t mean that this person is in the same organisation, which will deliver the goods or which will deliver the service.</p>
<p>This is why we have a specific field for the delivering organisation. For example, companies like Nike don&#39;t produce their goods, they only work on design, marketing and on selling them. The entire production is handled by other companies. So these companies are the origin of the movement of goods which are triggered when an order is created.</p>
<p>In this case, the company which is invoiced is Nike.</p>
<p>Once we have correctly set up the origin and the destination of the resource, we must choose the products or the services we are talking about. But In order to do this we need to see in detail what a product is or what a service made of.</p>
</details>
</section>
<section class="illustration">
<h1>A product or a service</h1>
<img alt="A product or a service" src="http://img.erp5.cn/P-OSOE-Trade.Product.or.Service?format=png" title="A product or a service" type="image/png" />
<details open="true">
<p>A product is any kind of good sold by the company. It can either be the global package of a product, for example the product laptop will be comprised of the laptop, the battery and the adaptor, but it can also be each part of a global package. For example a battery is a product, a power line is a product etc...</p>
<p>Services are the same but without goods. They represent a service which is provided by a company. For example a phone subscription is a service. An audit company will only sell services.</p>
<p>For both it is important to choose the right quantity unit. Quantity unit is how you measure a quantity of a specific good, or of a specific service. A service can be quantified in time, whereas a product can be counted in volume or in units.</p>
</details>
</section>
<section class="illustration">
<h1>A variation of a product</h1>
<img alt="A variation of product" src="http://img.erp5.cn/P-OSOE-Variation.Of.Product?format=png" title="A variation of product" type="image/png" />
<details open="true">
<p>Products and services can have what is called a &ldquo;variant&rdquo;. For example we can ask for a financial service on 6, 12 or 18 months. Those can be considered as a variation of the service.</p>
<p>Products can also have variations. For example a shirt can be bought in many different sizes. In such a case we will have a single variant. But it is not the only variation of a shirt, we can have many different colours of the same shirt, so we will have two variations of the same product. We can also have the logo on it which might change...</p>
<p>So many products might in fact be the same at the origin and must be represented with a unique document within the IT system. Otherwise it is not possible to manage your products or services correctly.</p>
<p>How are products differentiated from one to another is up to the company. One company will think that a shirt in a different colour is a different product, one will think that it is not different. There is no universal way to categorise the products and it will always be made according to the point of view of the company.</p>
<p>The goods which are sold must be linked with a selling price. As we just have seen that a single product can have many different variations, the final price may not be the same. For example with clothes, if they are bigger, we might want to sell them a little bit more. So each variation can change the global price.</p>
<p>The other source of price variations is the quantity which is bought. The more we buy, the less they cost. So we must be able to create matrices with price and quantity for each of our products.</p>
</details>
</section>
<section class="illustration">
<h1>Conditions - Price</h1>
<img alt="Conditions - Price" src="P-OSOE-Order.Taxes.Or.Discount.Screenshot2.New?format=png" title="Conditions - Price" type="image/png" />
<details open="true">
<p>Conditions of a sale order are here to let you record the conditions on which you agreed with the other part.</p>
<p>For example you discuss with a buying centre, then they say &ldquo;OK, we are referencing you as a supplier&rdquo;. It is time for you to create a specific trade condition for this organisation. Then each time you agree on a product, you will add a supply line.</p>
</details>
</section>
<section class="illustration">
<h1>Conditions &ndash; Taxes or Discount</h1>
<img alt="Conditions – Taxes or Discount" src="P-OSOE-Order.Taxe.or.Discount.New?format=png" title="Conditions – Taxes or Discount" type="image/png" />
<details open="true">
<p>Once we have chosen the right price we will sell the product for, we might want to give a global discount on the total price of the order. But we might also want to apply a global discount only on a part of the products sold. This is why we have what we call base contribution and base application. Base contribution are a way of creating a group on which we will be able to apply a discount. For example we can create a base contribution category which can be named &ldquo;de-stock&rdquo; and on every product sold with the de-stock price, we will apply a global discount of 50% on the usual price.</p>
<p>On the other hand, we might want to apply surcharge prices on order. For example an order which has to be delivered in top priority will cost more than an order which is made six months before the delivery date.</p>
<p>Taxes are handled the same way Discounts are. They are a percentage of the global price. Using Base contribution and Base application allow us to set up multiple taxes as Quebecois taxes. In Quebec there are two taxes, and the second one applied to the global price, and on the first tax. So finally you pay taxes on taxes :-) .</p>
</details>
</section>
<section class="illustration">
<h1>Conditions - Payment</h1>
<img alt="Conditions - Payment" src="P-OSOE-Order.Conditions.Payment.New?format=png" title="Conditions - Payment" type="image/png" />
<details open="true">
<p>How the payment will be done is a very important condition of the order. You will have to choose the means of payment, but also the time when the payment is due. You can decide that the entire amount is due on a particular date, but you can also decide that a part of the global payment is due on a specific date, and that the rest is due on another date.</p>
<p>This is very important to be handled correctly, because it is often a reason why companies which have commands cannot continue and go in bankruptcy.</p>
<p>It is possible to have a different business process with each of your clients. This is why you should be able to modify the entire order, when the documents are generated.</p>
</details>
</section>
<section class="illustration">
<h1>Sale Order Workflow</h1>
<img alt="Sale Order Workflow" src="http://img.erp5.cn/P-OSOE-Order.Sale.Order.Workflow?format=png" title="Sale Order Workflow" type="image/png" />
<details open="true">
<p>So finally we have this global work-flow. As we have already said about the pre-trade phase, the Sales Order module of an ERP system is capable of generating two documents which look the same: an Offer and an Order. <strong>After you create and &quot;Make&quot; an Order document, it will be in the state &quot;Offered&quot;, which means an Offer is made, but presented as an Order</strong> .</p>
<p><strong>If the clients &quot;Accept&quot; the Offer, it becomes a &ldquo;Planned&rdquo; Order, which allows you to mark the Order that you think will be done</strong> . It is like an extension of the offered state with the idea that there is a high possibility that this order will be done. You can then create the planned order on the entire year to manage your working capital, FR or BFR.</p>
<p>&quot;Placed&quot; state means the client has made the Order, and your company has received it. But <strong>it doesn&#39;t mean that you have accepted it</strong> .</p>
<p>&quot;Confirmed&quot; order means that you will handle the order and that you <strong>accepted it</strong> .</p>
<p>It is important to differentiate &quot;Placed&quot; orders from &quot;Confirmed&quot; orders since you might want to check if everything is in order with the client, or if you are capable of fulfilling the order etc.</p>
<p>Once you confirm the Sale Order, a related Sale Packing List will be created automatically for the next step of the trade process. We will talk about this in the next session.</p>
</details>
</section>
<section class="screenshot">
<h1>Sale Order Worklists</h1>
<img alt="Sale Order Worklists" src="user-Order.Sale.Order.List.With.Worklist.New?format=png" title="Sale Order Worklists" type="image/png" />
<details open="true">
<p>As we have already seen, the trade process can be managed through work-lists, which you can access by opening the &quot;Worklists&quot; tab on the sidebar. These work-lists are there to summarize the information that you can find also in the Sale Orders module itself.</p>
</details>
</section>
<section class="illustration">
<h1>Session 4: Sale Packing Lists</h1>
<img alt="Sale Packing Lists Workflow" title="Sale Packing Lists Workflow" type="image/svg+xml" src="http://img.erp5.cn/P-OSOE-Packing.Lists.Workflow?format=png">
<footer>
by <a href="http://www.osoe-project.org/contact">OSOE Project</a>
</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section><section class="">
<h1>Agenda</h1>
<ul>
<li>What is a Packing list?</li>
<li>Why do we use "Divergence"?</li>
<li>What is the delivery process?</li>
<li>What is a "Container"?</li>
</ul>
<div style="float: left; width: 300px;"></div>
<details open="open">
<p>Following the last session "Sale Orders", in this session, we will learn how to manage the Sale Packing List created from a Sale Order. We will also learn to generate a related Sale Invoice from a "Delivered" Sale Packing List.</p><p>
<strong>Note: in this session "Sale Packing Lists", we will still use the company Hongzhao. So when you are practicing, please replace Hongzhao with the company you created when you configured your ERP5 instance.</strong>
</p>
</details>
</section><section class="illustration">
<h1>Trade documents - Packing Lists</h1>
<img alt="Trade documents - Packing Lists" title="Trade documents - Packing Lists" src="http://img.erp5.cn/user-Packing.List.Trade.Documents?format=png" type="image/png">
<details open="open">
<p>
During the trade process, every company is producing documents. As you have learned from <a href="P-OSOE-Order/view">"Presentation of Sale Orders and Products"</a>, there are three main documents involved within this trade process: the Order, the Packing List and the Invoice, and each of them represents a step in the overall trading process.
</p><p>This session is about the Packing List module, which comes just after the Sale or Purchase Order.</p>
</details>
</section><section class="illustration">
<h1>Packing Lists - why?</h1>
<img alt="Packing Lists - why?" title="Packing Lists - why?" src="http://img.erp5.cn/user-Howto.Manage.Sale.Packing.Lists.Manage.Shipped.Quantity.Difference.Acknowledge?format=png" type="image/png">
<details open="open">
<p>Why is a Packing List useful in an ERP system?</p><p>We could think that we have everything integrated in the Sale/Purchase Order, we already know which quantity of which product has been sold, so that we can know what the movement of goods related to this Order will be.</p><p>But in fact this is not true. It is not because an Order has been made for a specific quantity of a specific product so that it means we are going to deliver exactly what has been ordered.</p><p>For many different reasons, we might decide to deliver another product, or to deliver more or less products than what has been ordered.</p><p>
For example, the customer ordered three different kinds of products, if we are missing one in stock, we may decide to send the two that we have, and to send the last one when it will be available. This is why we need to <strong>use Packing List to manage the divergence between the ordered products/services and the delivered products/services</strong>
, and so on we can manage the related invoices and payments for each shipments in a more efficient way.
</p><p>We will now see the different uses which can be made of the Packing List.</p>
</details>
</section><section class="illustration">
<h1>Packing Lists - Managing the stock</h1>
<img alt="Packing Lists - Managing the stock" title="Packing Lists - Managing the stock" src="http://img.erp5.cn/user-Packing.List.Manage.Stock?format=png" type="image/png">
<details open="open">
<p>
The most important aspect of the Packing List for the system is that it lets us <strong>manage our stock of products or services</strong>
. As we have seen previously, we can't base the stock management on Sale or Purchase Order. In the company's business life, there will be many reasons why we won't deliver or receive goods or services which have been ordered. We can't base the stock management on the Invoice module either. Once again, there will be many cases when we will deliver or receive goods or services which won't be invoiced.
</p><p>The only way to keep track of the stock is then to use the Packing Lists.</p><p>
Packing Lists are used when we prepare the goods to be sent to the customer, or when we receive the goods from a supplier. We have the Order document, so we know what should be sent/received. As we have seen previously in the tutorial <a href="user-Howto.Create.Sale.Orders/view">"How to create Sale Orders"</a>, in ERP5, <strong>the confirmed Order will automatically generate a Packing List</strong>
for the following trade process.
</p><p>Then we will prepare the goods and validate the Packing List. If we follow what was planned in the automatically generated Packing List, everything is fine. But if we don't send the correct quantity, we can still change it on the Packing List.</p><p>
Similarly when we receive goods after sending a Purchase Order, an "expected" Packing List is generated. When we receive the goods, we can <strong>compare it with the Packing List of the supplier</strong>
, to see if the goods we received are the same as on the paper. Then once we verify the goods, we can correct the received Packing List if required.
</p><p>In one word, by using Packing Lists, we will have a better stock management.</p>
</details>
</section><section class="illustration">
<h1>Packing lists - Managing the containers</h1>
<img alt="Packing lists - Managing the containers" title="Packing lists - Managing the containers" src="http://img.erp5.cn/user-Packing.List.Manage.Containers?format=png" type="image/png">
<details open="open">
<p>Packing Lists also manage the containers. Containers are everything which let you pack and organize the delivery of the goods. Any boxes or bags can be used as a container.</p><p>It is important to manage the containers for two reasons. The first is that you might want to manage the stock of containers you have in your company. For instance, if you use boxes to send the goods, you will need to know when you have to buy new boxes.</p><p>The other reason why it is important to manage containers, is that you might want to detail which product is placed in which container. The management of containers will be very helpful in case you lose a few containers during the transportation. If you have detailed the Packing List, you will know exactly which goods have been lost.</p>
</details>
</section><section class="illustration">
<h1>Packing lists - Customer's point of view</h1>
<img alt="Packing lists - Customer's point of view" title="Packing lists - Customer's point of view" src="http://img.erp5.cn/P-OSOE-Seller.Goods.and.Services?format=png" type="image/png">
<details open="open">
<p>As we just said, we should be as detailed as we can on the Packing List. Depending on who you are working with, they might require general or very specific informations.</p><p>For instance, if you are exporting goods, you need to present a very detailed Packing List to the customers. They need to know which specific product is in which specific container. Moreover, they will need even more detailed information such as the weight and the size of every package.</p>
</details>
</section><section class="illustration">
<h1>Packing Lists Workflow</h1>
<img alt="Packing Lists Workflow" title="Packing Lists Workflow" src="http://img.erp5.cn/P-OSOE-Packing.Lists.Workflow?format=png" type="image/png">
<details open="open">
<p>In order to manage the Packing List document, we have to firts understand its work-flow.</p><p>
<strong>Once the Order is confirmed, the Packing List is automatically created. This means that the Packing List must be prepared</strong>
.
</p><p>Employees in charge of preparing the goods are then able to prepare the goods, and to enter which containers have been used, etc.</p><p>They can also decide not to send exactly what has been ordered. For example if they don't have all products which have been ordered.</p><p>
Once the Packing List has been prepared, they can mark the packing list as "Ready" to be shipped. We will then wait for the carrier to pick up the prepared packing list. <strong>Once they pick it up, we will mark the packing list as "Shipped". This will create the related invoice</strong>
.
</p><p>When the carrier informs us that the customer has received the goods, we can then mark the packing list as "Received".</p><p>When the customer receives the goods, they will check what has been delivered to them. So he or she will compare the packing list we provided to them with what they received. And an error is still possible. Either that we made a mistake while preparing, or maybe that some packages have been damaged etc. So we need to wait until the customer accepts the delivery before marking the packing list as "Delivered".</p>
</details>
<details open="open">
<p>
<strong>Note that if the goods ready to be shipped are different from what has been ordered, eg, the quantity is less, you can "Split and Defer" the Packing List before shipping them. In this way, ERP5 will create another Packing List for the remaining goods to be shipped as soon as they are prepared.</strong>
</p><p>Once you ship the Sale Packing List, a related Sale Invoice Transaction will be generated automatically for the next step of the trade process. We will talk about this in the following tutorials.</p>
</details>
</section><section class="screenshot">
<h1>Packing Lists Worklists</h1>
<img alt="Packing Lists Worklists" title="Packing Lists Worklists" src="http://img.erp5.cn/user-Packing.Lists.Sale.Packing.Lists.Module.List.With.Worklist?format=png" type="image/png">
<details open="open">
<p>Just like Sale Orders, Packing Lists can be managed through work-lists, which you can access by opening "My Favourites" menu. These work-lists are there to summarize the information that you can find in the Sale Packing Lists module itself.</p>
</details>
</section>
\ No newline at end of file
<section class="illustration">
<h1>Session 4: Sale Packing Lists</h1>
<img alt="Sale Packing Lists Workflow" src="http://img.erp5.cn/P-OSOE-Packing.Lists.Workflow?format=png" title="Sale Packing Lists Workflow" type="image/svg+xml" />
<footer>by <a href="http://www.osoe-project.org/contact">OSOE Project</a></footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>What is a Packing list?</li>
<li>Why do we use &quot;Divergence&quot;?</li>
<li>What is the delivery process?</li>
<li>What is a &quot;Container&quot;?</li>
</ul>
<div style="float: left; width: 300px;">&nbsp;</div>
<details open="open">
<p>Following the last session &quot;Sale Orders&quot;, in this session, we will learn how to manage the Sale Packing List created from a Sale Order. We will also learn to generate a related Sale Invoice from a &quot;Delivered&quot; Sale Packing List.</p>
<p><strong>Note: in this session &quot;Sale Packing Lists&quot;, we will still use the company Hongzhao. So when you are practicing, please replace Hongzhao with the company you created when you configured your ERP5 instance.</strong></p>
</details>
</section>
<section class="illustration">
<h1>Trade documents - Packing Lists</h1>
<img alt="Trade documents - Packing Lists" src="http://img.erp5.cn/user-Packing.List.Trade.Documents?format=png" title="Trade documents - Packing Lists" type="image/png" />
<details open="open">
<p>During the trade process, every company is producing documents. As you have learned from <a href="P-OSOE-Order/view">&quot;Presentation of Sale Orders and Products&quot;</a>, there are three main documents involved within this trade process: the Order, the Packing List and the Invoice, and each of them represents a step in the overall trading process.</p>
<p>This session is about the Packing List module, which comes just after the Sale or Purchase Order.</p>
</details>
</section>
<section class="illustration">
<h1>Packing Lists - why?</h1>
<img alt="Packing Lists - why?" src="http://img.erp5.cn/user-Howto.Manage.Sale.Packing.Lists.Manage.Shipped.Quantity.Difference.Acknowledge?format=png" title="Packing Lists - why?" type="image/png" />
<details open="open">
<p>Why is a Packing List useful in an ERP system?</p>
<p>We could think that we have everything integrated in the Sale/Purchase Order, we already know which quantity of which product has been sold, so that we can know what the movement of goods related to this Order will be.</p>
<p>But in fact this is not true. It is not because an Order has been made for a specific quantity of a specific product so that it means we are going to deliver exactly what has been ordered.</p>
<p>For many different reasons, we might decide to deliver another product, or to deliver more or less products than what has been ordered.</p>
<p>For example, the customer ordered three different kinds of products, if we are missing one in stock, we may decide to send the two that we have, and to send the last one when it will be available. This is why we need to <strong>use Packing List to manage the divergence between the ordered products/services and the delivered products/services</strong> , and so on we can manage the related invoices and payments for each shipments in a more efficient way.</p>
<p>We will now see the different uses which can be made of the Packing List.</p>
</details>
</section>
<section class="illustration">
<h1>Packing Lists - Managing the stock</h1>
<img alt="Packing Lists - Managing the stock" src="http://img.erp5.cn/user-Packing.List.Manage.Stock?format=png" title="Packing Lists - Managing the stock" type="image/png" />
<details open="open">
<p>The most important aspect of the Packing List for the system is that it lets us <strong>manage our stock of products or services</strong> . As we have seen previously, we can&#39;t base the stock management on Sale or Purchase Order. In the company&#39;s business life, there will be many reasons why we won&#39;t deliver or receive goods or services which have been ordered. We can&#39;t base the stock management on the Invoice module either. Once again, there will be many cases when we will deliver or receive goods or services which won&#39;t be invoiced.</p>
<p>The only way to keep track of the stock is then to use the Packing Lists.</p>
<p>Packing Lists are used when we prepare the goods to be sent to the customer, or when we receive the goods from a supplier. We have the Order document, so we know what should be sent/received. As we have seen previously in the tutorial <a href="user-Howto.Create.Sale.Orders/view">&quot;How to create Sale Orders&quot;</a>, in ERP5, <strong>the confirmed Order will automatically generate a Packing List</strong> for the following trade process.</p>
<p>Then we will prepare the goods and validate the Packing List. If we follow what was planned in the automatically generated Packing List, everything is fine. But if we don&#39;t send the correct quantity, we can still change it on the Packing List.</p>
<p>Similarly when we receive goods after sending a Purchase Order, an &quot;expected&quot; Packing List is generated. When we receive the goods, we can <strong>compare it with the Packing List of the supplier</strong> , to see if the goods we received are the same as on the paper. Then once we verify the goods, we can correct the received Packing List if required.</p>
<p>In one word, by using Packing Lists, we will have a better stock management.</p>
</details>
</section>
<section class="illustration">
<h1>Packing lists - Managing the containers</h1>
<img alt="Packing lists - Managing the containers" src="http://img.erp5.cn/user-Packing.List.Manage.Containers?format=png" title="Packing lists - Managing the containers" type="image/png" />
<details open="open">
<p>Packing Lists also manage the containers. Containers are everything which let you pack and organize the delivery of the goods. Any boxes or bags can be used as a container.</p>
<p>It is important to manage the containers for two reasons. The first is that you might want to manage the stock of containers you have in your company. For instance, if you use boxes to send the goods, you will need to know when you have to buy new boxes.</p>
<p>The other reason why it is important to manage containers, is that you might want to detail which product is placed in which container. The management of containers will be very helpful in case you lose a few containers during the transportation. If you have detailed the Packing List, you will know exactly which goods have been lost.</p>
</details>
</section>
<section class="illustration">
<h1>Packing lists - Customer&#39;s point of view</h1>
<img alt="Packing lists - Customer's point of view" src="http://img.erp5.cn/P-OSOE-Seller.Goods.and.Services?format=png" title="Packing lists - Customer's point of view" type="image/png" />
<details open="open">
<p>As we just said, we should be as detailed as we can on the Packing List. Depending on who you are working with, they might require general or very specific informations.</p>
<p>For instance, if you are exporting goods, you need to present a very detailed Packing List to the customers. They need to know which specific product is in which specific container. Moreover, they will need even more detailed information such as the weight and the size of every package.</p>
</details>
</section>
<section class="illustration">
<h1>Packing Lists Workflow</h1>
<img alt="Packing Lists Workflow" src="http://img.erp5.cn/P-OSOE-Packing.Lists.Workflow?format=png" title="Packing Lists Workflow" type="image/png" />
<details open="open">
<p>In order to manage the Packing List document, we have to firts understand its work-flow.</p>
<p><strong>Once the Order is confirmed, the Packing List is automatically created. This means that the Packing List must be prepared</strong> .</p>
<p>Employees in charge of preparing the goods are then able to prepare the goods, and to enter which containers have been used, etc.</p>
<p>They can also decide not to send exactly what has been ordered. For example if they don&#39;t have all products which have been ordered.</p>
<p>Once the Packing List has been prepared, they can mark the packing list as &quot;Ready&quot; to be shipped. We will then wait for the carrier to pick up the prepared packing list. <strong>Once they pick it up, we will mark the packing list as &quot;Shipped&quot;. This will create the related invoice</strong> .</p>
<p>When the carrier informs us that the customer has received the goods, we can then mark the packing list as &quot;Received&quot;.</p>
<p>When the customer receives the goods, they will check what has been delivered to them. So he or she will compare the packing list we provided to them with what they received. And an error is still possible. Either that we made a mistake while preparing, or maybe that some packages have been damaged etc. So we need to wait until the customer accepts the delivery before marking the packing list as &quot;Delivered&quot;.</p>
</details>
<details open="open">
<p><strong>Note that if the goods ready to be shipped are different from what has been ordered, eg, the quantity is less, you can &quot;Split and Defer&quot; the Packing List before shipping them. In this way, ERP5 will create another Packing List for the remaining goods to be shipped as soon as they are prepared.</strong></p>
<p>Once you ship the Sale Packing List, a related Sale Invoice Transaction will be generated automatically for the next step of the trade process. We will talk about this in the following tutorials.</p>
</details>
</section>
<section class="screenshot">
<h1>Packing Lists Worklists</h1>
<img alt="Packing Lists Worklists" src="user-Packing.Lists.Sale.Packing.Lists.Module.List.With.Worklist.New?format=png" title="Packing Lists Worklists" type="image/png" />
<details open="open">
<p>Just like Sale Orders, Packing Lists can be managed through work-lists, which you can access by opening &quot;Worklists&quot; tab on the sidebar. These work-lists are there to summarize the information that you can find also in the Sale Packing Lists module itself.</p>
</details>
</section>
<section class="screenshot">
<h1>Session 2: CRM Tickets and Events - Tickets</h1> <img alt="Ticket workflow" type="image/png" src="user-Tickets.Ticket.Workflow?format=png" title="Ticket workflow" /> <footer>
by <a href="http://www.osoe-project.org/contact">OSOE Project</a>.
</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE)
project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and
the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice
to undergraduate students or professionals.
</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute
the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training,
consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any
reuse or distribution, you must make clear to others the license terms of this work. Any of these
conditions can be waived if you get permission from the copyright holder through a commercial license
or an educational license. For more information, contact info@nexedi.com
</p>
</details>
</section><section>
<h1>Agenda</h1>
<ul>
<li>What is a Ticket ?</li>
<li>What is a Ticket made of ?</li>
<li>The standard workflow of a Ticket</li>
<li>The workflow of a Campaign</li>
<li>The workflow of a Sale opportunity</li>
<li>The workflow of a Support Request</li>
<li>The workflow of a Meeting</li>
</ul>
<details open="open">
<p>From the presentation of Events, we have seen how the Event is used to trace every interaction between our employees and the outside world.
It is really easy with events to keep track of a simple or complex interactions.</p>
<p>But what about parallel interactions? What if you organise a conference and you want to keep track of every interaction you have while you
prepare the conference? This is not possible with only the Events. The same problem happens when you want to keep track of every discussion
which occurs when you send a press release: in the same time you will start maybe one hundred or more discussions. This is why every CRM system
uses what we call &quot;Tickets&quot;.</p>
<p>
In this presentation, we are going to explain the Tickets in ERP5, by knowing the definition of a ticket and how it is made of, as well as its workflow,
you will be able to manage every discussion in your CRM. Afterwards, we will explain individually the workflow of Campaign, Sale opportunity, Support Request and Meeting.
</p>
</details>
</section><section class="screenshot">
<h1>Example: Beta Developer Program</h1> <img title="Tickets example: Beta Developer Program" alt="Tickets example: Beta Developer Program" type="image/png" src="user-Tickets.Example.Beta.Developer.Program?format=png" /> <details open="open">
<p>
From the presentation of Events, we have had a general idea of how to use the CRM feature &quot;Event&quot; to manage company's interactions with external contacts. Following the VIFIB example, in the detail page of the <strong>Event</strong>
(the left side screen shot) which is a reply email from one contact who got the original mail message from our VIFIB manager, it shows the Event &quot;
<strong>Follow Up&quot;</strong>
a
<strong>Ticket</strong>
the &quot;Beta Developer Program&quot; (the right side screen shot).
<br /> <strong>Description:</strong>
The Ticket records a marketing campaign to hire software developers.
<br />
VIFIB director Mr Smets plans to launch a marketing campaign aims to increasing the product awareness of SlapOS the new operation system of VIFIB by hiring software developers. The main interactions of this campaign is to send mail messages to contacts (customers) of VIFIB, and these emails would be the
<strong>Related Events</strong>
of this
<strong>Campaign Ticket</strong>
. So they would be listed in the detail page of this Ticket.
<br /> <strong>Title:</strong>
Beta Developer Program
<br /> <strong>Ticket Type:</strong>
Campaign
<br /> <strong>Operations Manager:</strong>
XU Jingjing
<br /> <strong>Quantity:</strong>
10 Days
<br /> <strong>Begin Date:</strong>
12/01/2011
<br /> <strong>End Date:</strong>
02/01/2012
</p>
<p>This is a typical Ticket for ERP5 CRM. Now we will explain in detail what is a Ticket and then introduce the four different kinds of Tickets.</p> </details> </section><section class="illustration">
<h1>What is a Ticket?</h1> <img title="Interactions, events and tickets" alt="Interactions, events and tickets" src="user-Tickets.What.Is.A.Ticket?format=png" type="image/png" /> <details open="open">
<p>
Tickets are records in the system which gather all events and documents related to the same subject.<br />
For example, it allows you to put all the interactions related to the same marketing campaign in a same record.
</p>
<p>
By doing so, you will have the possibility to do better reporting of the actual situation of the company,
which will allow you to allocate roles of every employee and organise the work of each one.
</p>
<p>In our example &quot;VIFIB Beta Developer Program&quot;, the operation manager XU Jingjing will take care of all the Events of the Ticket, including coordinating the interactions between the VIFIB manager Cédric and his contacts, organizing the communication and cooperation between different persons inside and outside VIFIB who are related to this marketing campaign, and so on.</p> </details> </section><section class="screenshot">
<h1>What is a Ticket made of?</h1> <img title="Details in the Ticket page" src="user-Tickets.What.Is.A.Ticket.Made.Of?format=png" alt="Details in the Ticket page" type="image/png" /> <details open="open">
<p>Now that we have seen what is a ticket and why it is useful, we will see what is the ticket made of.</p>
<p>
A ticket is <strong>representing a movement of resource</strong>
, for example, the time spend on the ticket-
<strong>the Begin Date and End Date</strong>
. Therefore the Ticket looks like an order.
<strong>The resource is the type of ticket</strong>
such as a sale opportunity, a campaign, a support request or a meeting. In the case of a sale opportunity, we move it from our company to the company of our
client, this is why we have the fields
<strong>&quot;Billing Supplier&quot;</strong>
and
<strong>&quot;Client&quot;</strong>
.
<br />
A Ticket is the record of its related Events and Documents. In the detail page of the ticket, you can find
<strong>a list of the related Events and Documents</strong>
which follow the Ticket.
<br />
We can also evaluate the
<strong>&quot;cost&quot;</strong>
or the &quot;
<strong>quantity</strong>
&quot; of the ticket . These fields will help us to do reporting. In the case of sale opportunities, if we evaluate each of the tickets, it will allow us to create a report of the expected sale in the next six months; We will also be able to compare the global amount of sale opportunities in a given period with what we have entered as sale order. In the case of a meeting, we might evaluate the cost of the ticket in time, for example, how long does it take us to prepare it.
</p> </details> </section><section class="illustration">
<h1>The standard workflow of a Ticket</h1> <img title="Ticket workflow" alt="Ticket workflow" type="image/png" src="user-Tickets.Ticket.Workflow?format=png" /> <details open="open">
<p>
The standard workflow of a ticket is very simple: the operators edit and prepare the Ticket, then request the approval of the campaign's supervisor. If everything is OK, the supervisor will open the submitted campaign. Then the related interactions will be recorded as Events under this Campaign. When the campaign is finished, the operators will close it.<br />
Note that even a closed Ticket can be opened again.
</p>
<p>Now that the concept of a ticket is well understood, we will go in deep to the four specific tickets and their workflows in ERP5, which are Campaigns, Sale opportunities, Support requests and Meetings.</p> </details> </section><section class="screenshot">
<h1>Campaign: Beta Developer Program</h1> <img title="Campaign example: Beta Developer Program" alt="Campaign example: Beta Developer Program" type="image/png" src="user-Tickets.Campaign.Example.Beta.Developer.Program?format=png" />
<details open="open">
<p>
The first type of ticket we will discuss is a campaign. A campaign ticket is used to prepare a list of contact actions to be executed in the future and then track their execution.
Each contact action is defined as an event, assigned to staff. The list of events and their state track the progress of the campaign.
A campaign can be used to organise a programme for Beta developers of a software, to request proposals to different suppliers, to announce
a new product to press, etc.
</p>
<p>
We already had the example of the Beta developer program. We will follow this example.
</p>
</details>
</section><section class="illustration">
<h1>Campaign types</h1> <img title="Campaigns: Press release and Newsletter" alt="Campaigns: Press release and Newsletter" type="image/png" src="user-Tickets.Campaign.Press.Release.And.Newsletter?format=png" />
<details open="open">
<p> <strong>1. Press Release:</strong> </p>
<p>
Press Release is a Campaign starts from sending <strong>many different Events</strong>
to recipients (the left side illustration).
</p>
<p>
In the case of a product release campaign of SlapOS, we will <strong>prepare many different Events</strong>
in terms of contents (since we want to send personalised emails for each journalist) and methods such as phone calls and visits besides emails (since some journalists are more important than others).
<br />
Once the Campaign is ready, we will
<strong>open it and send the Events</strong>
(send mails, give phone calls or pay visits) to the VIFIB's contacts of journalists.
<br />
We will then
<strong>receive reactions</strong>
from the journalists either by mail messages, phone calls, or visits,etc. So in the same time we will have many single interactions with many different journalists.
</p>
<p>
Thanks to the function of Ticket, every interactions between journalists and VIFIB will <strong>be tracked in the Ticket-the product release Campaign</strong> </p>
<p>
At the end of the Ticket, once we finished all interactions, we will be able to learn from the closed Ticket that how many replies did we get, how many interactions have ended with a &quot;Sale opportunity&quot;, etc. These informations would be very useful for the
<strong>evaluation</strong>
of this campaign and the market prospects. These kinds of informations are very important if you want to be more efficient next time.
</p>
</details>
<details open="open">
<p> <strong>2. Newsletter:</strong> </p>
<p>
Newsletter is another kind of Campaign. The only difference with Press Release is that Newsletter starts from
<strong>a single Event</strong>
with many recipients (the right side illustration), so everyone will receive the same Event.
<br />
In our example &quot;VIFIB Beta Developer Program&quot; as presented above, follow the Ticket - the marketing Campaign, we will
<strong>prepare an Event - a same outgoing email</strong>
sending the recruitment message to different VIFIB contacts.
</p>
<p> <strong>3. Other types :</strong>
Prospect, Partner Acquisition, Public Relations, etc.
</p>
<p> <strong>Please note that, as the other features of ERP5, the Campaign types can be modified by ERP5 configuration.</strong> </p> </details> </section><section class="illustration">
<h1>The workflow of a Campaign</h1> <img title="Campaign workflow" alt="Campaign workflow" type="image/png" src="user-Tickets.Campaign.Workflow?format=png" /> <details open="open">
<p>
The workflow of a Campaign is the standard work-flow of a Ticket. It assumes that there are two hierarchical levels: one person (normally the operator of the campaign) <strong>drafts</strong>
the campaign, and then
<strong>submits</strong>
the campaign to the supervisor, while the state of the campaign changes from
<u>&quot;Draft&quot;</u> to <u>&quot;Approval Requested&quot; or &quot;Submitted&quot;</u>. Then the other person (the supervisor) <strong>approves and opens</strong>
it. The state is marked as
<u>&quot;Open&quot;</u> during the process of the campaign, when multiple interactions happen and be recorded under the campaign. After the campaign is finished, they will <strong>close</strong>
it, changing the state to
<u>&quot;Closed&quot;</u>.
</p>
<p>
In our example &quot;VIFIB Beta Developer Program&quot; which is exactly a campaign, the <strong>operations manager</strong>
XU Jingjing
<u>drafted</u> and prepared the campaign to hire software developers, then she submitted it to the <strong>supervisor</strong>
VIFIB director Mr Smets to
<u>approve</u> it. When everything is sure, Mr Smets <u>opens</u> the Campaign, then the community manager Cédric, who is in charge of sending the Mail Message Event &quot;SlapOS Resilient Cloud Beta Developer Program&quot;, starts his interactions with his contacts, while all the Events (eg, emails) would be recorded under the Campaign &quot;Beta Developer Program&quot;. After the marketing campaign is finished when VIFIB find enough qualified developers, the managers will <u>close</u> the campaign. Then all the Events recorded under the Campaign can be easily accessed when needed.
</p> </details> </section><section class="screenshot">
<h1>The worklist of a Campaign</h1> <img title="Campaign worklist" alt="Campaign worklist" type="image/png" src="user-Tickets.Campaign.Worklist?format=png" /> <details open="open">
<p>The screenshot above displays a few campaigns in different states as well as a worklist where the number of campaigns in each state is shown. The same as the Event, the worklist gives us efficient access to the campaigns of different states and facilitates the operation and management of company's campaigns.</p> </details> </section><section class="screenshot">
<h1>Sale Opportunity: VIFIB Offer PC Internet</h1> <img title="Sale Opportunity example: VIFIB Offer PC Internet" alt="Sale Opportunity example: VIFIB Offer PC Internet" type="image/png" src="user-Tickets.Sale.Opportunity.Example.VIFIB.Offer.PC.Internet?format=png" /> <details open="open">
<p>As you can see in the screen shot of the detail page of ticket Sale Opportunity &quot;VIFIB Offer PC Internet&quot;, in the case of a VIFIB offer in november 2011, we sent the promotion of PC through a newsletter to our customers. Some of them are interested in buying our products and services by replying to us saying &quot;Hello, I want more info about your products, I am interested in them.&quot; etc. From then on, we need to create a dedicate Ticket which will be a &quot;Sale Opportunity&quot;.</p> </details> </section><section class="illustration">
<h1>The role of Sale Opportunity</h1> <img title="Role of Sale Opportunity" alt="Role of Sale Opportunity" type="image/png" src="user-Tickets.Sale.Opportunity.Role?format=png" /> <details open="open">
<p>A sale opportunity starts from customers' replies which express their interests in our product and service. But normally few sale opportunities will come to a result very fast. First, only few clients will maybe take decisions fast. Second, there will be many actors involved in the decision to go with in the same sale opportunity: you might negotiate with the product supplier and the bank while keep in contact with your customers.</p>
<p>In one word, the decision from a sale opportunity can be made very quickly but sometimes it can take more than a year. So we need to use the Ticket &quot;Sale Opportunity&quot; to keep track of your commercial effort-your interactions with all the contacts involved, so to organise and to qualify our sale opportunities.</p> </details> </section><section class="illustration">
<h1>The workflow of a Sale Opportunity</h1> <img title="Sale Opportunity workflow" alt="Sale Opportunity workflow" src="user-Tickets.Sale.Opportunity.Workflow?format=png" type="image/png" /> <details open="open">
<p>
The Sale Opportunity work-flow is more complex than the basic ticket workflow, it ends by a Sale or a Rejection. <br />
In the case &quot;VIFIB Offer PC Internet&quot;, after the operations manager sent the offer to the customers, she got replies. She then
<strong>created</strong>
the ticket Sale Opportunity to manage the following interactions between VIFIB, the customers, the PC supplier and the bank. She will
<strong>submitted</strong>
the Sale opportunity to the supervisor. If Mr Smets the supervisor verifies and approves the Sale opportunity, the operations manager and sales staff will
<strong>contact the prospect</strong>
and negotiate with the PC supplier. When sales condition is set, VIFIB will give the final
<strong>offer</strong>
. Finally, if the customer accept the offer, the VIFIB products will be
<strong>sold</strong>
; If not, then sale opportunity is
<strong>rejected</strong> </p> </details> </section><section class="screenshot">
<h1>Worklist of a Sale Opportunity</h1> <img title="Sale Opportinuty worklist" alt="Sale Opportinuty worklist" src="user-Tickets.Sale.Opportunity.Worklist?format=png" type="image/png" /> <details open="open">
<p>This example displays a few sale opportunities in different states as well as a work-list where the number of sale opportunities in each state is shown. They offer quick access to the tickets, facilitating the company's operation management.</p> </details> </section><section class="illustration">
<h1>The role of Support Request</h1> <img title="Role of Support Request" alt="Role of Support Request" type="image/png" src="user-Tickets.Support.Request.Role?format=png" /> <details open="open">
<p>
The third kind of ticket is the Support requests. Supports requests are used for customer help and support. For example, if you sell products through the Internet, some customers might return their products since they are broken or have defaults.<br />
When a customer calls you to let you know the product is defected, you should open a support request: Then if the customer send picture of the product, Warranty scan etc., you can attach all documents in the tickets; Once you have received the product from the customer, you might ask the manufacturer if he will replace or fix it, so you can manage all the interactions between your customer, you and your supplier in the Tickets.
</p> </details> </section><section class="illustration">
<h1>The workflow of a Support Request</h1> <img title="Support Request workflow" alt="Support Request workflow" type="image/png" src="user-Tickets.Support.Request.Workflow?format=png" /> <details open="open">
<p>
Here's the support request workflow.<br />
Just like a standard ticket workflow, it is assuming that there are two hierarchical levels: one person prepare and submit the support request, then the other approves, opens it and closes it.
</p> </details> </section><section class="screenshot">
<h1>Worklist of a Support Request</h1> <img title="Support Request worklist" alt="Support Request worklist" src="user-Tickets.Support.Request.Worklist?format=png" type="image/png" /> <details open="open">
<p>This example displays a few support requests in different states as well as a worklist where the number of support requests in each state is shown. The same as the other tickets, they offer quick access to the tickets, facilitating the company's operation management.</p> </details> </section><section class="illustration">
<h1>The role of Meeting</h1> <img title="Role of Meeting" alt="Role of Meeting" type="image/png" src="user-Tickets.Meeting.Role?format=png" /> <details open="open">
<p>
The last kind of tickets in ERP5 CRM is the Meeting ticket. <br />
Meeting should not be compared to the Event “visit”. A meeting is for instance a conference. If you prepare a conference you will first contact every speaker you want to ask whether they are interested in or not. You will also have discussion with the place holder and the clients you will invite to the conference. Before the presentation, you will need to call every single one of your speaker to confirm if they are arrived in their hotel rooms, if they are ready for the presentation, etc. Once the meeting is over, you will thank all your speakers for their efforts, etc.
</p> </details> </section><section class="illustration">
<h1>The workflow of a Meeting</h1> <img title="Meeting workflow" alt="Meeting workflow" type="image/png" src="user-Tickets.Meeting.Workflow?format=png" /> <details open="open">
<p>The workflow for the meeting is a standard ticket workflow.</p> </details> </section><section class="screenshot">
<h1>Worklist of a Meeting</h1> <img title="Meeting worklist" alt="Meeting worklist" src="user-Tickets.Meeting.Worklist?format=png" type="image/png" /> <details open="open">
<p>This is how the meetings are displayed in ERP5. Just like for the other tickets, you can check how many meetings are in Draft, Submitted, or Open states.</p> </details> </section>
\ No newline at end of file
<section class="screenshot">
<h1>Session 2: CRM Tickets and Events - Tickets</h1>
<img alt="Ticket workflow" src="user-Tickets.Ticket.Workflow?format=png" title="Ticket workflow" type="image/png" />
<footer>by <a href="http://www.osoe-project.org/contact">OSOE Project</a>.</footer>
<details open="open">
<p>This visual guide is part of a collection of documents created by the One Student One ERP (OSOE) project in collaboration with Institut Mines Telecom, Telecom Bretagne, Dresden University of Technology and the South Westfalia University of Applied Sciences. It can be used to teach modern ERP theory and practice to undergraduate students or professionals.</p>
<p><b>Copyright</b>: You are free to copy, distribute, display, and perform the work under the following conditions: you must attribute the work in the manner specified by the author or licensor; you may not use this work for any commercial purposes including training, consulting, advertising, self-advertising, publishing, etc.; you may not alter, transform, or build upon this work. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder through a commercial license or an educational license. For more information, contact info@nexedi.com</p>
</details>
</section>
<section>
<h1>Agenda</h1>
<ul>
<li>What is a Ticket ?</li>
<li>What is a Ticket made of ?</li>
<li>The standard workflow of a Ticket</li>
<li>The workflow of a Campaign</li>
<li>The workflow of a Sale opportunity</li>
<li>The workflow of a Support Request</li>
<li>The workflow of a Meeting</li>
</ul>
<details open="open">
<p>From the presentation of Events, we have seen how the Event is used to trace every interaction between our employees and the outside world. It is really easy with events to keep track of a simple or complex interactions.</p>
<p>But what about parallel interactions? What if you organise a conference and you want to keep track of every interaction you have while you prepare the conference? This is not possible with only the Events. The same problem happens when you want to keep track of every discussion which occurs when you send a press release: in the same time you will start maybe one hundred or more discussions. This is why every CRM system uses what we call &quot;Tickets&quot;.</p>
<p>In this presentation, we are going to explain the Tickets in ERP5, by knowing the definition of a ticket and how it is made of, as well as its workflow, you will be able to manage every discussion in your CRM. Afterwards, we will explain individually the workflow of Campaign, Sale opportunity, Support Request and Meeting.</p>
</details>
</section>
<section class="screenshot">
<h1>Example: Beta Developer Program</h1>
<img alt="Tickets example: Beta Developer Program" src="user-Tickets.Example.Beta.Developer.Program.New?format=png" title="Tickets example: Beta Developer Program" type="image/png" />
<details open="open">
<p>From the presentation of Events, we have had a general idea of how to use the CRM feature &quot;Event&quot; to manage company&#39;s interactions with external contacts. Following the VIFIB example, in the detail page of the <strong>Event</strong> (the left side screen shot) which is a reply email from one contact who got the original mail message from our VIFIB manager, it shows the Event &quot; <strong>Follow Up&quot;</strong> a <strong>Ticket</strong> the &quot;Beta Developer Program&quot; (the right side screen shot).<br />
<strong>Description:</strong> The Ticket records a marketing campaign to hire software developers.<br />
VIFIB director Mr Smets plans to launch a marketing campaign aims to increasing the product awareness of SlapOS the new operation system of VIFIB by hiring software developers. The main interactions of this campaign is to send mail messages to contacts (customers) of VIFIB, and these emails would be the <strong>Related Events</strong> of this <strong>Campaign Ticket</strong> . So they would be listed in the detail page of this Ticket.<br />
<strong>Title:</strong> Beta Developer Program<br />
<strong>Ticket Type:</strong> Campaign<br />
<strong>Operations Manager:</strong> XU Jingjing<br />
<strong>Quantity:</strong> 10 Days<br />
<strong>Begin Date:</strong> 12/01/2011<br />
<strong>End Date:</strong> 02/01/2012</p>
<p>This is a typical Ticket for ERP5 CRM. Now we will explain in detail what is a Ticket and then introduce the four different kinds of Tickets.</p>
</details>
</section>
<section class="illustration">
<h1>What is a Ticket?</h1>
<img alt="Interactions, events and tickets" src="user-Tickets.What.Is.A.Ticket?format=png" title="Interactions, events and tickets" type="image/png" />
<details open="open">
<p>Tickets are records in the system which gather all events and documents related to the same subject.<br />
For example, it allows you to put all the interactions related to the same marketing campaign in a same record.</p>
<p>By doing so, you will have the possibility to do better reporting of the actual situation of the company, which will allow you to allocate roles of every employee and organise the work of each one.</p>
<p>In our example &quot;VIFIB Beta Developer Program&quot;, the operation manager XU Jingjing will take care of all the Events of the Ticket, including coordinating the interactions between the VIFIB manager C&eacute;dric and his contacts, organizing the communication and cooperation between different persons inside and outside VIFIB who are related to this marketing campaign, and so on.</p>
</details>
</section>
<section class="screenshot">
<h1>What is a Ticket made of?</h1>
<img alt="Details in the Ticket page" src="user-Tickets.What.Is.A.Ticket.Made.Of.New?format=png" title="Details in the Ticket page" type="image/png" />
<details open="open">
<p>Now that we have seen what is a ticket and why it is useful, we will see what is the ticket made of.</p>
<p>A ticket is <strong>representing a movement of resource</strong> , for example, the time spend on the ticket- <strong>the Begin Date and End Date</strong> . Therefore the Ticket looks like an order. <strong>The resource is the type of ticket</strong> such as a sale opportunity, a campaign, a support request or a meeting. In the case of a sale opportunity, we move it from our company to the company of our client, this is why we have the fields <strong>&quot;Billing Supplier&quot;</strong> and <strong>&quot;Client&quot;</strong> .<br />
A Ticket is the record of its related Events and Documents. In the detail page of the ticket, you can find <strong>a list of the related Events and Documents</strong> which follow the Ticket.<br />
We can also evaluate the <strong>&quot;cost&quot;</strong> or the &quot; <strong>quantity</strong> &quot; of the ticket . These fields will help us to do reporting. In the case of sale opportunities, if we evaluate each of the tickets, it will allow us to create a report of the expected sale in the next six months; We will also be able to compare the global amount of sale opportunities in a given period with what we have entered as sale order. In the case of a meeting, we might evaluate the cost of the ticket in time, for example, how long does it take us to prepare it.</p>
</details>
</section>
<section class="illustration">
<h1>The standard workflow of a Ticket</h1>
<img alt="Ticket workflow" src="user-Tickets.Ticket.Workflow?format=png" title="Ticket workflow" type="image/png" />
<details open="open">
<p>The standard workflow of a ticket is very simple: the operators edit and prepare the Ticket, then request the approval of the campaign&#39;s supervisor. If everything is OK, the supervisor will open the submitted campaign. Then the related interactions will be recorded as Events under this Campaign. When the campaign is finished, the operators will close it.<br />
Note that even a closed Ticket can be opened again.</p>
<p>Now that the concept of a ticket is well understood, we will go in deep to the four specific tickets and their workflows in ERP5, which are Campaigns, Sale opportunities, Support requests and Meetings.</p>
</details>
</section>
<section class="screenshot">
<h1>Campaign: Beta Developer Program</h1>
<img alt="Campaign example: Beta Developer Program" src="user-Tickets.What.Is.A.Ticket.Made.Of.Beta.Developer.Program.View.Screenshot.New?format=png" title="Campaign example: Beta Developer Program" type="image/png" />
<details open="open">
<p>The first type of ticket we will discuss is a campaign. A campaign ticket is used to prepare a list of contact actions to be executed in the future and then track their execution. Each contact action is defined as an event, assigned to staff. The list of events and their state track the progress of the campaign. A campaign can be used to organise a programme for Beta developers of a software, to request proposals to different suppliers, to announce a new product to press, etc.</p>
<p>We already had the example of the Beta developer program. We will follow this example.</p>
</details>
</section>
<section class="illustration">
<h1>Campaign types</h1>
<img alt="Campaigns: Press release and Newsletter" src="user-Tickets.Campaign.Press.Release.And.Newsletter?format=png" title="Campaigns: Press release and Newsletter" type="image/png" />
<details open="open">
<p><strong>1. Press Release:</strong></p>
<p>Press Release is a Campaign starts from sending <strong>many different Events</strong> to recipients (the left side illustration).</p>
<p>In the case of a product release campaign of SlapOS, we will <strong>prepare many different Events</strong> in terms of contents (since we want to send personalised emails for each journalist) and methods such as phone calls and visits besides emails (since some journalists are more important than others).<br />
Once the Campaign is ready, we will <strong>open it and send the Events</strong> (send mails, give phone calls or pay visits) to the VIFIB&#39;s contacts of journalists.<br />
We will then <strong>receive reactions</strong> from the journalists either by mail messages, phone calls, or visits,etc. So in the same time we will have many single interactions with many different journalists.</p>
<p>Thanks to the function of Ticket, every interactions between journalists and VIFIB will <strong>be tracked in the Ticket-the product release Campaign</strong></p>
<p>At the end of the Ticket, once we finished all interactions, we will be able to learn from the closed Ticket that how many replies did we get, how many interactions have ended with a &quot;Sale opportunity&quot;, etc. These informations would be very useful for the <strong>evaluation</strong> of this campaign and the market prospects. These kinds of informations are very important if you want to be more efficient next time.</p>
</details>
<details open="open">
<p><strong>2. Newsletter:</strong></p>
<p>Newsletter is another kind of Campaign. The only difference with Press Release is that Newsletter starts from <strong>a single Event</strong> with many recipients (the right side illustration), so everyone will receive the same Event.<br />
In our example &quot;VIFIB Beta Developer Program&quot; as presented above, follow the Ticket - the marketing Campaign, we will <strong>prepare an Event - a same outgoing email</strong> sending the recruitment message to different VIFIB contacts.</p>
<p><strong>3. Other types :</strong> Prospect, Partner Acquisition, Public Relations, etc.</p>
<p><strong>Please note that, as the other features of ERP5, the Campaign types can be modified by ERP5 configuration.</strong></p>
</details>
</section>
<section class="illustration">
<h1>The workflow of a Campaign</h1>
<img alt="Campaign workflow" src="user-Tickets.Campaign.Workflow?format=png" title="Campaign workflow" type="image/png" />
<details open="open">
<p>The workflow of a Campaign is the standard work-flow of a Ticket. It assumes that there are two hierarchical levels: one person (normally the operator of the campaign) <strong>drafts</strong> the campaign, and then <strong>submits</strong> the campaign to the supervisor, while the state of the campaign changes from <u>&quot;Draft&quot;</u> to <u>&quot;Approval Requested&quot; or &quot;Submitted&quot;</u>. Then the other person (the supervisor) <strong>approves and opens</strong> it. The state is marked as <u>&quot;Open&quot;</u> during the process of the campaign, when multiple interactions happen and be recorded under the campaign. After the campaign is finished, they will <strong>close</strong> it, changing the state to <u>&quot;Closed&quot;</u>.</p>
<p>In our example &quot;VIFIB Beta Developer Program&quot; which is exactly a campaign, the <strong>operations manager</strong> XU Jingjing <u>drafted</u> and prepared the campaign to hire software developers, then she submitted it to the <strong>supervisor</strong> VIFIB director Mr Smets to <u>approve</u> it. When everything is sure, Mr Smets <u>opens</u> the Campaign, then the community manager C&eacute;dric, who is in charge of sending the Mail Message Event &quot;SlapOS Resilient Cloud Beta Developer Program&quot;, starts his interactions with his contacts, while all the Events (eg, emails) would be recorded under the Campaign &quot;Beta Developer Program&quot;. After the marketing campaign is finished when VIFIB find enough qualified developers, the managers will <u>close</u> the campaign. Then all the Events recorded under the Campaign can be easily accessed when needed.</p>
</details>
</section>
<section class="screenshot">
<h1>The worklist of a Campaign</h1>
<img alt="Campaign worklist" src="user-Tickets.Campaign.Worklist.New?format=png" title="Campaign worklist" type="image/png" />
<details open="open">
<p>The screenshot above displays a few campaigns in different states as well as a worklist where the number of campaigns in each state is shown. The same as the Event, the worklist gives us efficient access to the campaigns of different states and facilitates the operation and management of company&#39;s campaigns.</p>
</details>
</section>
<section class="screenshot">
<h1>Sale Opportunity: VIFIB Offer PC Internet</h1>
<img alt="Sale Opportunity example: VIFIB Offer PC Internet" src="user-Tickets.Sale.Opportunity.Example.VIFIB.Offer.PC.Internet.New?format=png" title="Sale Opportunity example: VIFIB Offer PC Internet" type="image/png" />
<details open="open">
<p>As you can see in the screen shot of the detail page of ticket Sale Opportunity &quot;VIFIB Offer PC Internet&quot;, in the case of a VIFIB offer in November 2020, we sent the promotion of PC through a newsletter to our customers. Some of them are interested in buying our products and services by replying to us saying &quot;Hello, I want more info about your products, I am interested in them.&quot; etc. From then on, we need to create a dedicate Ticket which will be a &quot;Sale Opportunity&quot;.</p>
</details>
</section>
<section class="illustration">
<h1>The role of Sale Opportunity</h1>
<img alt="Role of Sale Opportunity" src="user-Tickets.Sale.Opportunity.Role?format=png" title="Role of Sale Opportunity" type="image/png" />
<details open="open">
<p>A sale opportunity starts from customers&#39; replies which express their interests in our product and service. But normally few sale opportunities will come to a result very fast. First, only few clients will maybe take decisions fast. Second, there will be many actors involved in the decision to go with in the same sale opportunity: you might negotiate with the product supplier and the bank while keep in contact with your customers.</p>
<p>In one word, the decision from a sale opportunity can be made very quickly but sometimes it can take more than a year. So we need to use the Ticket &quot;Sale Opportunity&quot; to keep track of your commercial effort-your interactions with all the contacts involved, so to organise and to qualify our sale opportunities.</p>
</details>
</section>
<section class="illustration">
<h1>The workflow of a Sale Opportunity</h1>
<img alt="Sale Opportunity workflow" src="user-Tickets.Sale.Opportunity.Workflow?format=png" title="Sale Opportunity workflow" type="image/png" />
<details open="open">
<p>The Sale Opportunity work-flow is more complex than the basic ticket workflow, it ends by a Sale or a Rejection.<br />
In the case &quot;VIFIB Offer PC Internet&quot;, after the operations manager sent the offer to the customers, she got replies. She then <strong>created</strong> the ticket Sale Opportunity to manage the following interactions between VIFIB, the customers, the PC supplier and the bank. She will <strong>submitted</strong> the Sale opportunity to the supervisor. If Mr Smets the supervisor verifies and approves the Sale opportunity, the operations manager and sales staff will <strong>contact the prospect</strong> and negotiate with the PC supplier. When sales condition is set, VIFIB will give the final <strong>offer</strong> . Finally, if the customer accept the offer, the VIFIB products will be <strong>sold</strong> ; If not, then sale opportunity is <strong>rejected</strong></p>
</details>
</section>
<section class="screenshot">
<h1>Worklist of a Sale Opportunity</h1>
<img alt="Sale Opportinuty worklist" src="user-Tickets.Sale.Opportunity.Worklist.New?format=png" title="Sale Opportinuty worklist" type="image/png" />
<details open="open">
<p>This example displays a few sale opportunities in different states as well as a work-list where the number of sale opportunities in each state is shown. They offer quick access to the tickets, facilitating the company&#39;s operation management.</p>
</details>
</section>
<section class="illustration">
<h1>The role of Support Request</h1>
<img alt="Role of Support Request" src="user-Tickets.Support.Request.Role?format=png" title="Role of Support Request" type="image/png" />
<details open="open">
<p>The third kind of ticket is the Support requests. Supports requests are used for customer help and support. For example, if you sell products through the Internet, some customers might return their products since they are broken or have defaults.<br />
When a customer calls you to let you know the product is defected, you should open a support request: Then if the customer send picture of the product, Warranty scan etc., you can attach all documents in the tickets; Once you have received the product from the customer, you might ask the manufacturer if he will replace or fix it, so you can manage all the interactions between your customer, you and your supplier in the Tickets.</p>
</details>
</section>
<section class="illustration">
<h1>The workflow of a Support Request</h1>
<img alt="Support Request workflow" src="user-Tickets.Support.Request.Workflow?format=png" title="Support Request workflow" type="image/png" />
<details open="open">
<p>Here&#39;s the support request workflow.<br />
Just like a standard ticket workflow, it is assuming that there are two hierarchical levels: one person prepare and submit the support request, then the other approves, opens it and closes it.</p>
</details>
</section>
<section class="screenshot">
<h1>Worklist of a Support Request</h1>
<img alt="Support Request worklist" src="user-Tickets.Support.Request.Worklist.New?format=png" title="Support Request worklist" type="image/png" />
<details open="open">
<p>This example displays a few support requests in different states as well as a worklist where the number of support requests in each state is shown. The same as the other tickets, they offer quick access to the tickets, facilitating the company&#39;s operation management.</p>
</details>
</section>
<section class="illustration">
<h1>The role of Meeting</h1>
<img alt="Role of Meeting" src="user-Tickets.Meeting.Role?format=png" title="Role of Meeting" type="image/png" />
<details open="open">
<p>The last kind of tickets in ERP5 CRM is the Meeting ticket.<br />
Meeting should not be compared to the Event &ldquo;visit&rdquo;. A meeting is for instance a conference. If you prepare a conference you will first contact every speaker you want to ask whether they are interested in or not. You will also have discussion with the place holder and the clients you will invite to the conference. Before the presentation, you will need to call every single one of your speaker to confirm if they are arrived in their hotel rooms, if they are ready for the presentation, etc. Once the meeting is over, you will thank all your speakers for their efforts, etc.</p>
</details>
</section>
<section class="illustration">
<h1>The workflow of a Meeting</h1>
<img alt="Meeting workflow" src="user-Tickets.Meeting.Workflow?format=png" title="Meeting workflow" type="image/png" />
<details open="open">
<p>The workflow for the meeting is a standard ticket workflow.</p>
</details>
</section>
<section class="screenshot">
<h1>Worklist of a Meeting</h1>
<img alt="Meeting worklist" src="user-Tickets.Meeting.Worklist.New?format=png" title="Meeting worklist" type="image/png" />
<details open="open">
<p>This is how the meetings are displayed in ERP5. Just like for the other tickets, you can check how many meetings are in Draft, Submitted, or Open states.</p>
</details>
</section>
......@@ -436,4 +436,47 @@ image_module/P-CLOUDIA-Category.Spreadsheet.HowTo.Activity.Fill.Screenshot.002.e
image_module/user-Packing.Lists.Sale.Packing.Lists.Module.List.With.Worklist.002.en
web_page_module/P-OSOE-ERP.Configuration.Introduction.004.en
image_module/user-Howto.Use.Online.Questionnaire.Correction.System.Click.On.The.Answer.Line.002.en
image_module/P-OSOE-Trade.Processus.Cash.Register.002.en
\ No newline at end of file
image_module/P-OSOE-Trade.Processus.Cash.Register.002.en
image_module/osoe_careers_and_assignments_tracking_peoples_career_new
image_module/graphics_p_osoe_career_assigment_img4_new
image_module/osoe_careers_and_assignments_managing_people_duties_new
image_module/p_osoe_event_complex_conversation_screenshot_new
image_module/p_osoe_event_simple_conversation_screenshot_new
image_module/user_events_keep_tracks_of_interactions_event_origin_new
image_module/osoe_careers_and_assignments_tracking_peoples_career_new
image_module/graphics_p_osoe_career_assigment_img4_new
image_module/osoe_careers_and_assignments_managing_people_duties_new
image_module/user_events_worklist_outgoing_new
image_module/user_events_worklist_incoming_new
image_module/user_packing_lists_module_list_new
image_module/user_packing_lists_sale_packing_lists_module_list_with_worklist_new
image_module/user_event_worklist_screenshot_new
image_module/user_order_and_packing_list_worklist_screenshot_new
image_module/user_tickets_what_is_a_ticket_made_of_new
image_module/user_tickets_what_is_a_ticket_made_of_beta_developer_program_view_screenshot_new
image_module/user_tickets_sale_opportunity_example_vifib_offer_pc_internet_new
image_module/user_tickets_campaign_worklist_new
image_module/p_osoe_ticket_worklist_screenshot_new
image_module/p_osoe_ticket_campaign_3_screenshot_new
image_module/user_tickets_sale_opportunity_worklist_new
image_module/p_osoe_ticket_sale_opportunity_3_screenshot_new
image_module/user_tickets_support_request_worklist_new
image_module/p_osoe_ticket_support_request_3_screenshot_new
image_module/user_tickets_meeting_worklist_new
image_module/p_osoe_ticket_meeting_3_screenshot_new
image_module/user_tickets_example_beta_beveloper_program_new
image_module/user_tickets_example_slapos_recruit_cloud_beta_developer_program_screenshot_new
image_module/p_osoe_erp5_pre_trade_opportuniti_new
image_module/p_osoe_pre_trade_sale_opportunities_new
image_module/p_osoe_order_taxe_or_discount_new
image_module/p_osoe_order_taxes_or_discount_screenshot2_new
image_module/p_osoe_order_taxes_or_discount_screenshot1_new
image_module/p_osoe_order_conditions_payment_screenshot_new
image_module/p_osoe_order_conditions_payment_new
image_module/user_order_sale_order_list_with_worklist_new
image_module/p_osoe_sale_order_list_screenshot_new
image_module/p_osoe_erp_configuration_introduction_tutorial1_renderjs_ui
image_module/p_osoe_erp_configuration_introduction_tutorial2_renderjs_ui
image_module/p_osoe_erp_configuration_introduction_tutorial3_renderjs_ui
image_module/user_event_keep_track_interaction_follow_up_renderjs_ui
image_module/user_events_keep_tracks_of_interactions_follow_up_tickets_renderjs_ui
\ No newline at end of file
......@@ -268,6 +268,8 @@ image_module/User-Graphics-alternatives.001.en
image_module/User-Graphics-need-erp5.001.en
image_module/User-Graphics-not-need-erp5.001.en
image_module/graphic-SlapOS.logo.004.en
image_module/graphics_p_osoe_career_assigment_img4_new
image_module/graphics_p_osoe_career_assigment_img4_new
image_module/osoe-Careers.And.Assignments.Assignment.Workflow.003.en
image_module/osoe-Careers.And.Assignments.Career.Workflow.003.en
image_module/osoe-Careers.And.Assignments.Front.Page.Career.Workflow.003.en
......@@ -329,6 +331,28 @@ image_module/osoe-what.is.success.rate-screenshot.001.en
image_module/osoe-what.makes.erp.different-screenshot.002.en
image_module/osoe-who.dont.needs.an.erp-screenshot.002.en
image_module/osoe-who.needs.an.erp-screenshot.002.en
image_module/osoe_careers_and_assignments_managing_people_duties_new
image_module/osoe_careers_and_assignments_managing_people_duties_new
image_module/osoe_careers_and_assignments_tracking_peoples_career_new
image_module/osoe_careers_and_assignments_tracking_peoples_career_new
image_module/p_osoe_erp5_pre_trade_opportuniti_new
image_module/p_osoe_erp_configuration_introduction_tutorial1_renderjs_ui
image_module/p_osoe_erp_configuration_introduction_tutorial2_renderjs_ui
image_module/p_osoe_erp_configuration_introduction_tutorial3_renderjs_ui
image_module/p_osoe_event_complex_conversation_screenshot_new
image_module/p_osoe_event_simple_conversation_screenshot_new
image_module/p_osoe_order_conditions_payment_new
image_module/p_osoe_order_conditions_payment_screenshot_new
image_module/p_osoe_order_taxe_or_discount_new
image_module/p_osoe_order_taxes_or_discount_screenshot1_new
image_module/p_osoe_order_taxes_or_discount_screenshot2_new
image_module/p_osoe_pre_trade_sale_opportunities_new
image_module/p_osoe_sale_order_list_screenshot_new
image_module/p_osoe_ticket_campaign_3_screenshot_new
image_module/p_osoe_ticket_meeting_3_screenshot_new
image_module/p_osoe_ticket_sale_opportunity_3_screenshot_new
image_module/p_osoe_ticket_support_request_3_screenshot_new
image_module/p_osoe_ticket_worklist_screenshot_new
image_module/user-Document.Management.Workflow.002.en
image_module/user-Event.Keep.Track.Interaction.Follow.Up.Screenshot.002.en
image_module/user-Event.Worklist.Screenshot.001.en
......@@ -420,6 +444,25 @@ image_module/user-Tickets.Ticket.Workflow.003.en
image_module/user-Tickets.What.Is.A.Ticket.004.en
image_module/user-Tickets.What.Is.A.Ticket.Made.Of.004.en
image_module/user-Tickets.What.Is.A.Ticket.Made.Of.Beta.Developer.Program.View.Screenshot.001.en
image_module/user_event_keep_track_interaction_follow_up_renderjs_ui
image_module/user_event_worklist_screenshot_new
image_module/user_events_keep_tracks_of_interactions_event_origin_new
image_module/user_events_keep_tracks_of_interactions_follow_up_tickets_renderjs_ui
image_module/user_events_worklist_incoming_new
image_module/user_events_worklist_outgoing_new
image_module/user_order_and_packing_list_worklist_screenshot_new
image_module/user_order_sale_order_list_with_worklist_new
image_module/user_packing_lists_module_list_new
image_module/user_packing_lists_sale_packing_lists_module_list_with_worklist_new
image_module/user_tickets_campaign_worklist_new
image_module/user_tickets_example_beta_beveloper_program_new
image_module/user_tickets_example_slapos_recruit_cloud_beta_developer_program_screenshot_new
image_module/user_tickets_meeting_worklist_new
image_module/user_tickets_sale_opportunity_example_vifib_offer_pc_internet_new
image_module/user_tickets_sale_opportunity_worklist_new
image_module/user_tickets_support_request_worklist_new
image_module/user_tickets_what_is_a_ticket_made_of_beta_developer_program_view_screenshot_new
image_module/user_tickets_what_is_a_ticket_made_of_new
test_page_module/user-Howto.Manage.Document.Versionning.005.en
web_page_module/CLOUDIA-Questionnaire-AnswerSet.Assign.Students.To.Answer.Sets.001.en
web_page_module/CLOUDIA-Questionnaire-Correction.HowTo.002.en
......
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