source: ZMS/trunk/import/example2.workflow.xml @ 750

Revision 750, 22.3 KB checked in by chris, 3 years ago (diff)

zms-2.11.4-01

Line 
1<?xml version="1.0" encoding="ISO-8859-1"?><dictionary>
2<item key="activities" type="dictionary"><list>
3<item type="string"><![CDATA[AC_CHANGED]]></item>
4<item type="dictionary"><dictionary>
5<item key="icon" type="image">
6<data width="41" height="12" content_type="image/gif" filename="state_modified.gif" type="image">47494638396129000c00f7ff00be0000dfdfdfb2b2b2a5a4a4ffffffdedfdabdbdbae1e2dde0d4b8b1988999ae8be1d4aea7b49de49c8f9a9a9ad6d1cbcdcecdcecdd0cccccca16753c2d2b1c9d8b1b0b0afe2d0a7e1cba8dcdcd7f6bbb3d5d5d3a7c385a79290d3a391ad6058d5ac84d7d8d3c6dea6a0473ba1bb8a96ae88d9cab2f2988ab7b2b0b4b5b3e2b989cfc4c4e7ba88bfd3a0e6bd8dcaaeaa856f70987263d29c8fc09b96c0c2b9c7c6c8422e2eabb9a35b3635a8c08ee29182abc68cdcddd8999596504d4ce5c5974e4140d5baa1e3b786cac8c3e7b385cf9f93e2d1a896a98daac58bbdd59bc1c2b692998e8b4d43e2cfa8c7aba9b0c894b0c98ecfa694a4c184a8a7a896554de0e1dcc7dea5acbc9cd6cbc6e2cea6e2cda5c3dda0ea9284dee0dbdeded9dec4a9a1be87c6958f9897986c6d6bbfd89ec2c5bfbeaea1aeaeaec6c5c0b6766d9590904d4f4fe3cda3e5c294b0a7a2e7b786b3b3b3d5a491becfafbbceadbfbdbcb3a9a8bfbfbebbbdbabbbeb8d48272e4c69b864844e6ba8ca7c388585654e4bf92992e26cfcec87f7f7fe1d1a9e1d1b29db68be4a69b9c9a99d9d6d1d6d3d3c5dca4c7ad94b1b2b2c6d8aac6dea4b2cc90df826ee2c69c686969b6cf94868888c0c3b4c5abaae4be91cecfcee7b9879d9c9da1be864a4949bea8a0b3b3b2d59282adc492a4a3a1cfafa6dca990494a4a97312cc0d99cdfe0dbc7958fb5ce92a49d9d96312b912c28bed79cba9c94c3c3c4c3dba2c0c0bde3cfaaa4c084dfc4a9e1e1dd363838e5bf90c1c0bea49d9ca8c4898f2422deb9a78e998aaf998c9f4542a99493b7d095cdcdcbe5b488bfbfbdbabcb9e2c59bbcbfbbe5b98f5b5a59c2b7b2c2bab1838686ee9487ee96853d3837383d3eb0cb8ea4c185b6cf93cececfd7cac6e6b887ea9385dfded9acc88d9e9d9da1af9acec5bbd3c0aae99081cde0b4ed9184582321b7c9a8979f94a6a4a7e1b992ed9588ddded9dfddd8dc907e9ab887e7b783b0baab97b389cececd9ca791c6dfa2b6928e802f2cdad8d3d3d4d0a39795d1a294dbaf83e1d1aae7b883daccb7a8adaf939193ee542bc0c0c000000021f904010000fe002c0000000029000c000008ff00fd091c48b0a0c1830811861044ca07a7359462194c2120d7215502041428780ece006d0e34093050909e245b3d1211a8930cda9081078aa971b322408417f518791958e08c9a01d402bc1ac08fe44066cff6a4fb2443c7071b634e0944142a9e281318f4f19a010cd7403b62de89934361ce9525e408fa91b70b40bf7e0000b102c24360a00e4588ac7b936f983d579e065a38a24e9a140eb336b51b4710c72ab76fe102089741209630a358f0b9f4c75a260f96064e29d107c9a360507481e945f017642ede20c12d854e603554c86ee9d19225928b384e06b223f1681219454952ed50401086db6bcdc09973d68f0936810fa2946383efc2a0266da2287a1b78a7d034588eb68868956d1b416254de6a2070a2df0814070476a103e2c782000818a18219100ce40e03d1c0f34d00569892c33105a111431a0d1892c7046e1454c532f71843882c422c224c4112dcf0442315b4000a1eb51cd44902beec330f42dc04f1052ddd6072d006652851090d352424e490440e1410003b</data></item>
7<item key="name" type="string"><![CDATA[Changed]]></item>
8</dictionary>
9</item>
10<item type="string"><![CDATA[AC_REQUESTED]]></item>
11<item type="dictionary"><dictionary>
12<item key="icon" type="image">
13<data width="41" height="12" content_type="image/gif" filename="state_requested.gif" type="image">47494638396129000c00f7ff00d27b7bdfdfdfa5a4a4868888d5d5d3bdbdbae1e2ddffffffb2b2b2dedfdac8bebac0c2b99b9c9cc2c5bfb0baabc9d8b1bcaaa3d0cece9ab887fde092bd9e9ac7c6c8979f94c7c7c6c8aaa6a7b49dacbc9ca6a4a7cbb9a599ae8b9e97978486868a8988f99d46ffbb5bfbab4cb0b0afd9bcb7a7c385c1a59cd1b9bab17a46d1d3d0bf5b43c3dba2de8226dcdcd7c6dfa28c5f559f5c4bf9cb82bfbfbea8a9a8bfd3a0c56446d4b4ada2a1a1823730b7c9a8929091949194605d59a1af9a4b4645a8c08eb9b7b7abc68cadc492ddded9e077429a9a9aca6640bcbfbbd3d5d2c0c3b4b27874d7af81cfcec8b3b3b3663937c5836fdfb5aeff9a2da4c084e1b6affc8f30a4c184be8d8ca6a7a7b6cf93b5ce92c7dea5d6cbc659413bdfb3addbb4adfdda99dee0db9e9c9cdeded9ffa8448e998ac6a19ec5dca4c6dea696a98dacc88db3a9a9ccccccad998bfce4a8d4d1cd969595949797a1a09fbec0c1fd9b36daaea49c7a5fcac8c3b0b2b2ffda85becfafabb9a3f49832bbbeb8d7d8d3c3bebcc4bfbffcd781fcd27fa8c489c29792b4b5b3c5c3c2fcd5839ca791f79236e1e1dd90503fdfb4aecececfddb4adf7bc64fca140a4c185b1cb90bdd59bc18d8ab0c89492998ec3b9b2afafaff0b9809c9d9da1be87a8a5a3a7c388bc8079d3d0d6e8c796c3dda09b4e44fdac4a5e4f4e5e4e4dfcda89c1c2b6a84336d9d6d1a1be86c19695fcbd64c08f8ccde0b4bbbdbae9cca0f1ba80fed588dfb5add07b27d7cac69e9d9dc6dea49d9c9dffa038f39e39c6d8aaa59393d79d6abed79ce0c4c0372e2da8a7a8ff9d36fe9a33d5aea6cacac7bbceadbabcb9b0cb8e989798fcd07daac58bce6741d3d4d0af7876cfcfcadeb4aeb0c98ed8b3abff9c2ebf8f8ce0e1dcaeaeaea94134deb3acdfe0dbdfded9c4b8b1b2cc90b6cf94b7d095ec9f78bfd89ed3b9b3afada9c16c46fcda87f29e4db99b96b68f8d9db68bdcddd8dfddd8a58b8a9c9b9bc0c0bdc2d2b197b389b79997c3c3c4fed179a1bb8acececd9a9090bd8a89ffb555fbad4fdab8b2c0d99cfbc06861353296ae88e49b88c0c0c021f904010000ff002c0000000029000c000008ff00ff091c48b0a0c1830811fac1c4400c3b4d08da192c34a0d40f520306242848c489005b4670212850b0199638412204008423ce9d81068e018381e2c0274f5d3e8c1998c0da0e018d02c413c083e4403c70e049bb11ee8b997a34b2094cd52307145032607d13f544dcc019c910e9d0e3ce98064b1b08ca39670f803f7f00285df1904e60137e2baa4819362d918d452006924823219215135354bdb340901735b76fe10258e7422017544572411a818f8eb023ce0606ebd76999246fd1066d2a4370156468d8eac06da54e60ad6b2146b15226681f19664b063a98c7ad1bb83393b408e940708d5b478cbc4499e5cf9c36816f629493672a10b943f7c6b57b19f80a5d1616b742a1f1a5c607c10b14defe0a40c51f2143060486e1444bc484036ee4a18b1d2a0c444f06c8bce04a005be80304120515030106f99440cc097f14544d1b2d3c02862c7ca4f04c416cec51c92e0fd430441f8a18448002db5c3247040871d04b26b13091c4410434708a120b5490d0904416395040003b</data></item>
14<item key="name" type="string"><![CDATA[Commit requested]]></item>
15</dictionary>
16</item>
17<item type="string"><![CDATA[AC_REJECTED]]></item>
18<item type="dictionary"><dictionary>
19<item key="icon" type="image">
20<data width="41" height="12" content_type="image/gif" filename="state_rejected.gif" type="image">47494638396129000c00f7ff00d27b7bdfdfdfa5a4a4868888d5d5d3bdbdbae1e2ddffffffb2b2b2dedfdac8bebac0c2b99b9c9cc2c5bfb0baabc9d8b1bcaaa3d0cece9ab887fde092bd9e9ac7c6c8979f94c7c7c6c8aaa6a7b49dacbc9ca6a4a7cbb9a599ae8b9e97978486868a8988f99d46ffbb5bfbab4cb0b0afd9bcb7a7c385c1a59cd1b9bab17a46d1d3d0bf5b43c3dba2de8226dcdcd7c6dfa28c5f559f5c4bf9cb82bfbfbea8a9a8bfd3a0c56446d4b4ada2a1a1823730b7c9a8929091949194605d59a1af9a4b4645a8c08eb9b7b7abc68cadc492ddded9e077429a9a9aca6640bcbfbbd3d5d2c0c3b4b27874d7af81cfcec8b3b3b3663937c5836fdfb5aeff9a2da4c084e1b6affc8f30a4c184be8d8ca6a7a7b6cf93b5ce92c7dea5d6cbc659413bdfb3addbb4adfdda99dee0db9e9c9cdeded9ffa8448e998ac6a19ec5dca4c6dea696a98dacc88db3a9a9ccccccad998bfce4a8d4d1cd969595949797a1a09fbec0c1fd9b36daaea49c7a5fcac8c3b0b2b2ffda85becfafabb9a3f49832bbbeb8d7d8d3c3bebcc4bfbffcd781fcd27fa8c489c29792b4b5b3c5c3c2fcd5839ca791f79236e1e1dd90503fdfb4aecececfddb4adf7bc64fca140a4c185b1cb90bdd59bc18d8ab0c89492998ec3b9b2afafaff0b9809c9d9da1be87a8a5a3a7c388bc8079d3d0d6e8c796c3dda09b4e44fdac4a5e4f4e5e4e4dfcda89c1c2b6a84336d9d6d1a1be86c19695fcbd64c08f8ccde0b4bbbdbae9cca0f1ba80fed588dfb5add07b27d7cac69e9d9dc6dea49d9c9dffa038f39e39c6d8aaa59393d79d6abed79ce0c4c0372e2da8a7a8ff9d36fe9a33d5aea6cacac7bbceadbabcb9b0cb8e989798fcd07daac58bce6741d3d4d0af7876cfcfcadeb4aeb0c98ed8b3abff9c2ebf8f8ce0e1dcaeaeaea94134deb3acdfe0dbdfded9c4b8b1b2cc90b6cf94b7d095ec9f78bfd89ed3b9b3afada9c16c46fcda87f29e4db99b96b68f8d9db68bdcddd8dfddd8a58b8a9c9b9bc0c0bdc2d2b197b389b79997c3c3c4fed179a1bb8acececd9a9090bd8a89ffb555fbad4fdab8b2c0d99cfbc06861353296ae88e49b88c0c0c021ff0b4e45545343415045322e30030100000021f904053200ff002c0000000029000c000008ff00ff091c48b0a0c1830811fac1c4400c3b4d08da192c34a0d40f520306242848c489005b4670212850b0199638412204008423ce9d81068e018381e2c0274f5d3e8c1998c0da0e018d02c413c083e4403c70e049bb11ee8b997a34b2094cd52307145032607d13f544dcc019c910e9d0e3ce98064b1b08ca39670f803f7f00285df1904e60137e2baa4819362d918d452006924823219215135354bdb340901735b76fe10258e7422017544572411a818f8eb023ce0606ebd76999246fd1066d2a4370156468d8eac06da54e60ad6b2146b15226681f19664b063a98c7ad1bb83393b408e940708d5b478cbc4499e5cf9c36816f629493672a10b943f7c6b57b19f80a5d1616b742a1f1a5c607c10b14defe0a40c51f2143060486e1444bc484036ee4a18b1d2a0c444f06c8bce04a005be80304120515030106f99440cc097f14544d1b2d3c02862c7ca4f04c416cec51c92e0fd430441f8a18448002db5c3247040871d04b26b13091c4410434708a120b5490d09044163950400021f904053200ff002c100001000a000a0000086200fffd4320c7881c040804fedb41e14e8046183c2414708ed82f585c6651e0d58e97994c4c32893463ce09a1909940810a690603a13a2a61c152e90fc347990f64823a71e9151350b014bd81950902bd7f979860240aa189c23b1c40fde270f45f40003b</data></item>
21<item key="name" type="string"><![CDATA[Commit rejected]]></item>
22</dictionary>
23</item>
24<item type="string"><![CDATA[AC_COMMITTED]]></item>
25<item type="dictionary"><dictionary>
26<item key="icon" type="image">
27<data width="41" height="12" content_type="image/gif" filename="state_committed.gif" type="image">47494638396129000c00f7ff00b0fb5dd27b7b7ae900dfdfdfb2b2b2ffffff646262e1e2dddedfdabdbdbacdcdcbade065bd8a89afafafc0a098e0c4c0d6d1cb9e97974b772db3a9a975ae339b9c9ce1cba8c7ad947b9b5ae7b385a4a3a1ddded9d0cecee3b786c3bebccfafa6aed96e7eae466a676ae0e1dc578b32c2f577bcaaa3e7ba88d1d1cfdfc4a987ba4dd6cbc6deded9dfe0dbdfb5aedeb4aed7d8d3e2d1a8c29792e2cfa8e1d1a998be78e1d1aacfa694dec4a9e5c597e4c69bc4bfbfdaaea4e2d0a7d5aea6cac8c3e3cfaacfcec8d5ac84ddb4adb7a29de6bd8dc7958fc08f8ce2c59b9ea29bcfc4c4d3b9b3d1a294e6b887a5cb88dcddd8504f4f86bc41a8a9a834422be3cda3dfb3adaeb197c1a59c353035e7b783d5a491a49d9ce2c69ca1a09fb9b7b7d3c0aaa58b8ad7cac6b1b2b2b3b9adc6958f69a526c5abaac19695deb3ac447627abae9ca792906561673f3e3fb0b2b2c7c7c6949595a0a6999497974f8d276aa628bd9e9ad8b3abcf9f93d9cab2b3b3b6c0e685a59393959090bec0c170aa2ac8beba70ab2fd5d5d341513ad3d4d0e5c294cec5bbd5baa1b4b5b3adb293e4bf92c7e7954e4d4edfb5ad7cb53ba9a9a779b037e7b987daccb7c1c0bec7aba9b6928ee4be91dbaf83c5c3c2cecdd0478029e2cda5e2cea6d2d1cedee0dbe5bf90bf8f8cbe8d8cc3b9b2cecfce9c9a99dfb4ae718c5fcdcecd619e28b99b969e9c9c898989ba9c949c9d9d868888c2bab1c18d8ab3b3b2a99493dfded9e6ba8ce5b98fbabcb9c0bec1464647deb9a7619f2ba6a7a7c6a19ec2b7b2d9d6d18ec447dfddd8dca990c0c0bdc4b8b1b79997dbb4adcaaeaae1b992b68f8de7b883beaea19c9b9bdab8b2cacac7a49d9d839778e2b98981807fa2a8a16aa627d4b4add3a391e1d4ae4e6537d9bcb77d7d7cc09b96e1d1b2e1e1ddc8aaa6e0d4b89794949a9090a3979542693086c03fbfbdbc72a53b6b875860962fe1b6afe5b4885d7b4e322e30c5f67fe7b786b2e867293f21dcdcd7a2a1a1e49b88c0c0c000000000000000000000000000000000000000000000000000000000000000000000000000000021f904010000f2002c0000000029000c000008ff00e5091c48b0a0c1830811c26850219532560482193c4460cba86604082028b841950128b716b54a5070902e385e380cd8014fce8f81076af121a26400a662e0c4b01888009b3a03050ae4318085e44037de86d999b684d8ae6f525a08eca581d2073c1622e1ca164bd240476dacd50000c00986296c087639c62040bc78015e818af04460903577326461870c1d9355b006420b37878e343f654e65124470cf27b76fe10600f34ee00a32c04eccaa94a809246a66068a4803e89100015128e47247f00ce4176878c03df24b601823b43ce9d0b4894b112d93063a33e74b00d9d38d24109ce07608a92a2e18c543254b200407c6a8d8e8416306a11bbc06267421619c2c800502d2117c53e7ed8301e7e2c9b8744060a7714272541bd02dc6b364a60c844239e29410d43aed90134d41cc98c0cd32d7f8708507058de08a2548680344071728509002a5a8a08722208410c7360605f28730a1f4c10942851882430a5f8882d0185620a2862d09f5e8e38f030504003b</data></item>
28<item key="name" type="string"><![CDATA[Committed]]></item>
29</dictionary>
30</item>
31<item type="string"><![CDATA[AC_ROLLEDBACK]]></item>
32<item type="dictionary"><dictionary>
33<item key="icon" type="image">
34<data width="41" height="12" content_type="image/gif" filename="state_rolledback.gif" type="image">47494638396129000c00f70000be0000dfdfdfb2b2b2a5a4a4ffffffdedfdabdbdbae1e2dde0d4b8b1988999ae8be1d4aea7b49de49c8f9a9a9ad6d1cbcdcecdcecdd0cccccca16753c2d2b1c9d8b1b0b0afe2d0a7e1cba8dcdcd7f6bbb3d5d5d3a7c385a79290d3a391ad6058d5ac84d7d8d3c6dea6a0473ba1bb8a96ae88d9cab2f2988ab7b2b0b4b5b3e2b989cfc4c4e7ba88bfd3a0e6bd8dcaaeaa856f70987263d29c8fc09b96c0c2b9c7c6c8422e2eabb9a35b3635a8c08ee29182abc68cdcddd8999596504d4ce5c5974e4140d5baa1e3b786cac8c3e7b385cf9f93e2d1a896a98daac58bbdd59bc1c2b692998e8b4d43e2cfa8c7aba9b0c894b0c98ecfa694a4c184a8a7a896554de0e1dcc7dea5acbc9cd6cbc6e2cea6e2cda5c3dda0ea9284dee0dbdeded9dec4a9a1be87c6958f9897986c6d6bbfd89ec2c5bfbeaea1aeaeaec6c5c0b6766d9590904d4f4fe3cda3e5c294b0a7a2e7b786b3b3b3d5a491becfafbbceadbfbdbcb3a9a8bfbfbebbbdbabbbeb8d48272e4c69b864844e6ba8ca7c388585654e4bf92992e26cfcec87f7f7fe1d1a9e1d1b29db68be4a69b9c9a99d9d6d1d6d3d3c5dca4c7ad94b1b2b2c6d8aac6dea4b2cc90df826ee2c69c686969b6cf94868888c0c3b4c5abaae4be91cecfcee7b9879d9c9da1be864a4949bea8a0b3b3b2d59282adc492a4a3a1cfafa6dca990494a4a97312cc0d99cdfe0dbc7958fb5ce92a49d9d96312b912c28bed79cba9c94c3c3c4c3dba2c0c0bde3cfaaa4c084dfc4a9e1e1dd363838e5bf90c1c0bea49d9ca8c4898f2422deb9a78e998aaf998c9f4542a99493b7d095cdcdcbe5b488bfbfbdbabcb9e2c59bbcbfbbe5b98f5b5a59c2b7b2c2bab1838686ee9487ee96853d3837383d3eb0cb8ea4c185b6cf93cececfd7cac6e6b887ea9385dfded9acc88d9e9d9da1af9acec5bbd3c0aae99081cde0b4ed9184582321b7c9a8979f94a6a4a7e1b992ed9588ddded9dfddd8dc907e9ab887e7b783b0baab97b389cececd9ca791c6dfa2b6928e802f2cdad8d3d3d4d0a39795d1a294dbaf83e1d1aae7b883daccb7a8adaf939193ee542bc0c0c000000021f904010000fe002c0000000029000c000008fe00fd091c48b0a0c183081186b0a049d3214d0262194c2120d7215502041428780ece006d0e201a28486f8a98629802e00a2566c8c003c5d4b8591120c28b7a8cbc0c2c7086df006a015e0de0377220a31eae7889eac6ab939a29a704220a154f94090cfa78cd00866ba01d31efc4c9a130e7ca127204a9c6cbd3a0419e30f10ef11018a8431122ebdee41b66cf95a781168ea8932685c3ac4dedc611ec10866d5bb7793a64108825cc28167c2efdb196c983a581534af441f22818145d607a119ce1989752b761d009ac860ad92d3d5ab2447211c7c94076241e4d22a32849aa1d0a08d661ebba790357d8043e88528e0dbe0b839ab489a26ce09d42d3607439da22a255b66d046bcc685b2d00af06615e1d10d8850e881f0b022030a2c20c8481ee30100d3cdf04608529391c53d0109d38c10b37a274d21541552c738f3184c822c422c21424c10d4f3452410ba0e0518b411be0a2cc32fe60821037417c414b372ea258861295d05043423cf6e8e3400101003b</data></item>
35<item key="name" type="string"><![CDATA[Rolled back]]></item>
36</dictionary>
37</item>
38</list>
39</item>
40<item key="transitions" type="dictionary"><list>
41<item type="string"><![CDATA[TR_ENTER]]></item>
42<item type="dictionary"><dictionary>
43<item key="dtml" type="string"></item>
44<item key="from" type="string"></item>
45<item key="name" type="string"><![CDATA[Enter Workflow]]></item>
46<item key="performer" type="dictionary"><list>
47</list>
48</item>
49<item key="to" type="dictionary"><list>
50<item type="string"><![CDATA[AC_CHANGED]]></item>
51</list>
52</item>
53</dictionary>
54</item>
55<item type="string"><![CDATA[TR_REQUEST]]></item>
56<item type="dictionary"><dictionary>
57<item key="dtml" type="string"><![CDATA[<!-- ##### Notification #### -->
58<!-- Recipients -->
59<dtml-call "REQUEST.set('l_roles',['ZMSEditor'])">
60<dtml-if "len(intersection_list(l_roles, getUserRoles(AUTHENTICATED_USER))) > 0">
61 <dtml-call "REQUEST.set('l_roles',['ZMSAdministrator'])">
62</dtml-if>
63<dtml-call "REQUEST.set('s_mto',getRecipientsByRole(l_roles,REQUEST))">
64<!-- Subject -->
65<dtml-call "REQUEST.set('s_msubject','[ZMS::%s]: Request for committing my changes'%getDocumentElement().getTitle(REQUEST))">
66<!-- Body -->
67<dtml-call "REQUEST.set('l_mbody',[])">
68<dtml-call "l_mbody.append('Request for committing my changes.\n')">
69<dtml-call "REQUEST.set('res',[this()])">
70<dtml-call "res.extend(getChildNodes(REQUEST))">
71<dtml-in res>
72 <dtml-if "isObjModified(REQUEST)">
73  <dtml-call "REQUEST.set('s_mbody',[])">
74  <dtml-call "s_mbody.append('\t- %s'%(display_type(REQUEST)))">
75  <dtml-call "s_mbody.append(' [')">
76  <dtml-in "['STATE_NEW','STATE_MODIFIED','STATE_DELETED']">
77   <dtml-let state=sequence-item>
78    <dtml-if "inObjStates([state],REQUEST)">
79     <dtml-call "s_mbody.append(getZMILangStr(state))">
80    </dtml-if>
81   </dtml-let>
82  </dtml-in>
83  <dtml-call "s_mbody.append('] ')">
84  <dtml-call "s_mbody.append('%s '%(getLangFmtDate(getObjProperty('change_dt',REQUEST))))">
85  <dtml-call "s_mbody.append('%s %s '%(getZMILangStr('BY'),getObjProperty('change_uid',REQUEST)))">
86  <dtml-call "l_mbody.append(''.join(s_mbody)+'\n')">
87 </dtml-if>
88</dtml-in>
89<dtml-call "l_mbody.append('\nWith best regards\n')">
90<dtml-call "l_mbody.append('%s\n'%AUTHENTICATED_USER.getId())">
91<dtml-call "l_mbody.append('------------------------\n')">
92<dtml-call "l_mbody.append('Message generated by ZMS\n')">
93<!-- Send notification via MailHost -->
94<dtml-call "sendMail(s_mto, s_msubject, ''.join(l_mbody), REQUEST)">
95
96<!-- Return with message -->
97<dtml-call "REQUEST.set('s_message','Sent request for committing your changes.')">
98<dtml-return "RESPONSE.redirect(url_append_params('manage_wfTransitionFinalize',{'lang':lang, 'custom': custom, 'manage_tabs_message':s_message}))">]]></item>
99<item key="from" type="dictionary"><list>
100<item type="string"><![CDATA[AC_CHANGED]]></item>
101</list>
102</item>
103<item key="name" type="string"><![CDATA[Request commit]]></item>
104<item key="performer" type="dictionary"><list>
105<item type="string"><![CDATA[ZMSEditor]]></item>
106<item type="string"><![CDATA[ZMSAuthor]]></item>
107<item type="string"><![CDATA[ZMSAdministrator]]></item>
108</list>
109</item>
110<item key="to" type="dictionary"><list>
111<item type="string"><![CDATA[AC_REQUESTED]]></item>
112</list>
113</item>
114</dictionary>
115</item>
116<item type="string"><![CDATA[TR_REJECT]]></item>
117<item type="dictionary"><dictionary>
118<item key="dtml" type="string"><![CDATA[<!-- ##### Notification #### -->
119<!-- Recipient -->
120<dtml-call "REQUEST.set('s_name',getObjProperty('work_uid',REQUEST))">
121<dtml-call "REQUEST.set('s_mto',getRecipientWf(REQUEST))">
122<!-- Subject -->
123<dtml-call "REQUEST.set('s_msubject','[ZMS::%s]: Committing your changes was rejected'%getDocumentElement().getTitle(REQUEST))">
124<!-- Body -->
125<dtml-call "REQUEST.set('l_mbody',[])">
126<dtml-call "l_mbody.append('Committing your changes was rejected.\n')">
127<dtml-call "l_mbody.append('\nWith best regards\n')">
128<dtml-call "l_mbody.append('%s\n'%AUTHENTICATED_USER.getId())">
129<dtml-call "l_mbody.append('------------------------\n')">
130<dtml-call "l_mbody.append('Message generated by ZMS\n')">
131<!-- Send notification via MailHost -->
132<dtml-call "sendMail(s_mto, s_msubject, ''.join(l_mbody), REQUEST)">
133
134<!-- Return with message -->
135<dtml-call "REQUEST.set('s_message','Changes have been rejected.')">
136<dtml-return "RESPONSE.redirect(url_append_params('manage_wfTransitionFinalize',{'lang':lang, 'custom': custom, 'manage_tabs_message':s_message}))">]]></item>
137<item key="from" type="dictionary"><list>
138<item type="string"><![CDATA[AC_REQUESTED]]></item>
139</list>
140</item>
141<item key="name" type="string"><![CDATA[Reject commit]]></item>
142<item key="performer" type="dictionary"><list>
143<item type="string"><![CDATA[ZMSEditor]]></item>
144<item type="string"><![CDATA[ZMSAdministrator]]></item>
145</list>
146</item>
147<item key="to" type="dictionary"><list>
148<item type="string"><![CDATA[AC_REJECTED]]></item>
149</list>
150</item>
151</dictionary>
152</item>
153<item type="string"><![CDATA[TR_COMMIT]]></item>
154<item type="dictionary"><dictionary>
155<item key="dtml" type="string"><![CDATA[<!-- ##### Notification #### -->
156<!-- Recipient -->
157<dtml-call "REQUEST.set('s_name',getObjProperty('work_uid',REQUEST))">
158<dtml-call "REQUEST.set('s_mto',getRecipientWf(REQUEST))">
159<!-- Subject -->
160<dtml-call "REQUEST.set('s_msubject','[ZMS::%s]: Your changes were committed'%getDocumentElement().getTitle(REQUEST))">
161<!-- Body -->
162<dtml-call "REQUEST.set('l_mbody',[])">
163<dtml-call "l_mbody.append('Your changes were committed.\n')">
164<dtml-call "l_mbody.append('\nWith best regards\n')">
165<dtml-call "l_mbody.append('%s\n'%AUTHENTICATED_USER.getId())">
166<dtml-call "l_mbody.append('------------------------\n')">
167<dtml-call "l_mbody.append('Message generated by ZMS\n')">
168<!-- Send notification via MailHost -->
169<dtml-call "sendMail(s_mto, s_msubject, ''.join(l_mbody), REQUEST)">
170
171<!-- ##### Commit #### -->
172<dtml-call "commitObj(REQUEST)">
173
174<!-- Return with message -->
175<dtml-call "REQUEST.set('s_message','Changes were committed.')">
176<dtml-return "RESPONSE.redirect(url_append_params('manage_wfTransitionFinalize',{'lang':lang, 'custom': custom, 'manage_tabs_message':s_message}))">]]></item>
177<item key="from" type="dictionary"><list>
178<item type="string"><![CDATA[AC_REQUESTED]]></item>
179</list>
180</item>
181<item key="name" type="string"><![CDATA[Commit]]></item>
182<item key="performer" type="dictionary"><list>
183<item type="string"><![CDATA[ZMSEditor]]></item>
184<item type="string"><![CDATA[ZMSAdministrator]]></item>
185</list>
186</item>
187<item key="to" type="dictionary"><list>
188<item type="string"><![CDATA[AC_COMMITTED]]></item>
189</list>
190</item>
191</dictionary>
192</item>
193<item type="string"><![CDATA[TR_ROLLBACK]]></item>
194<item type="dictionary"><dictionary>
195<item key="dtml" type="string"><![CDATA[<!-- ##### Notification #### -->
196<!-- Recipient -->
197<dtml-call "REQUEST.set('s_name',getObjProperty('work_uid',REQUEST))">
198<dtml-call "REQUEST.set('s_mto',getRecipientWf(REQUEST))">
199<!-- Subject -->
200<dtml-call "REQUEST.set('s_msubject','[ZMS::%s]: Your changes were rolled back'%getDocumentElement().getTitle(REQUEST))">
201<!-- Body -->
202<dtml-call "REQUEST.set('l_mbody',[])">
203<dtml-call "l_mbody.append('Your changes were rolled back.\n')">
204<dtml-call "l_mbody.append('\nWith best regards\n')">
205<dtml-call "l_mbody.append('%s\n'%AUTHENTICATED_USER.getId())">
206<dtml-call "l_mbody.append('------------------------\n')">
207<dtml-call "l_mbody.append('Message generated by ZMS\n')">
208<!-- Send notification via MailHost -->
209<dtml-call "sendMail(s_mto, s_msubject, ''.join(l_mbody), REQUEST)">
210
211<!-- ##### Rollback #### -->
212<dtml-call "rollbackObj(REQUEST)">
213
214<!-- Return with message -->
215<dtml-call "REQUEST.set('s_message','Changes were back.')">
216<dtml-return "RESPONSE.redirect(url_append_params('manage_wfTransitionFinalize',{'lang':lang, 'custom': custom, 'manage_tabs_message':s_message}))">]]></item>
217<item key="from" type="dictionary"><list>
218<item type="string"><![CDATA[AC_CHANGED]]></item>
219<item type="string"><![CDATA[AC_REJECTED]]></item>
220</list>
221</item>
222<item key="name" type="string"><![CDATA[Rollback]]></item>
223<item key="performer" type="dictionary"><list>
224<item type="string"><![CDATA[ZMSEditor]]></item>
225<item type="string"><![CDATA[ZMSAuthor]]></item>
226<item type="string"><![CDATA[ZMSAdministrator]]></item>
227</list>
228</item>
229<item key="to" type="dictionary"><list>
230<item type="string"><![CDATA[AC_ROLLEDBACK]]></item>
231</list>
232</item>
233</dictionary>
234</item>
235<item type="string"><![CDATA[TR_LEAVE]]></item>
236<item type="dictionary"><dictionary>
237<item key="dtml" type="string"></item>
238<item key="from" type="dictionary"><list>
239<item type="string"><![CDATA[AC_COMMITTED]]></item>
240<item type="string"><![CDATA[AC_ROLLEDBACK]]></item>
241</list>
242</item>
243<item key="name" type="string"><![CDATA[Leave Workflow]]></item>
244<item key="performer" type="dictionary"><list>
245</list>
246</item>
247<item key="to" type="string"></item>
248</dictionary>
249</item>
250</list>
251</item>
252</dictionary>
Note: See TracBrowser for help on using the repository browser.