Advertisement
aadddrr

approval-flow-salesorder

Apr 3rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.78 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <approvals xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3.     xmlns="http://www.jleaf.org/jleaf/service-flow-approval"
  4.     schemaLocation="http://www.jleaf.org/jleaf/service-flow-approval https://dl.dropboxusercontent.com/u/29909381/approval-scheme.xsd">
  5.    
  6.     <!-- write approval config here press Ctrl + SPACE for flow approval sample -->
  7.     <approval name="salesOrder" scheme="FA01" label="SALES ORDER">
  8.         <create doc-no="${inputDtoForAddSalesOrder.docNo}" doc-date="${inputDtoForAddSalesOrder.docDate}" remark="${inputDtoForAddSalesOrder.remark}">
  9.             <ref-bean>
  10.                 <bf name="modDto" input="${inputDtoForApproval}"/>
  11.             </ref-bean>
  12.         </create>
  13.         <delete doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  14.             <ref-bean>
  15.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  16.             </ref-bean>
  17.         </delete>
  18.         <submit doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  19.             <ref-bean>
  20.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  21.                 <bf name="findTotalSummarySalesOrder" input="${inputDtoForFindTotalSummarySalesOrder}"/>
  22.                 <bf name="findSalesOrderInfoForApproval" input="${inputDtoForFindSalesOrderInfoForApproval}"/>
  23.                 <bf name="getNotYetPaidDueInvoiceAmountForSoApproval" input="${inputDtoForGetNotYetPaidDueInvoiceAmountForSoApproval}"/>
  24.                 <bf name="getRemainingCreditAmountForSoApproval" input="${inputDtoForGetRemainingCreditAmountForSoApproval}"/>
  25.             </ref-bean>
  26.         </submit>
  27.         <approve doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  28.             <ref-bean>
  29.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  30.                 <bf name="findTotalSummarySalesOrder" input="${inputDtoForFindTotalSummarySalesOrder}"/>
  31.                 <bf name="findSalesOrderInfoForApproval" input="${inputDtoForFindSalesOrderInfoForApproval}"/>
  32.                 <bf name="getNotYetPaidDueInvoiceAmountForSoApproval" input="${inputDtoForGetNotYetPaidDueInvoiceAmountForSoApproval}"/>
  33.                 <bf name="getRemainingCreditAmountForSoApproval" input="${inputDtoForGetRemainingCreditAmountForSoApproval}"/>
  34.             </ref-bean>
  35.         </approve>
  36.         <reject doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  37.             <ref-bean>
  38.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  39.             </ref-bean>
  40.         </reject>
  41.         <request-changes doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  42.             <ref-bean>
  43.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  44.             </ref-bean>
  45.         </request-changes>
  46.         <update doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  47.             <ref-bean>
  48.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  49.             </ref-bean>
  50.         </update>
  51.         <cancel doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
  52.             <ref-bean>
  53.                 <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
  54.             </ref-bean>
  55.         </cancel>
  56.         <trigger-data>
  57.             <processor name="ApprovedProcessor">
  58.                 <key name="soId" type="Long" from="${id}"/>
  59.                 <key name="userId" type="Long" from="${result.header.userLoginId}"/>
  60.                 <key name="datetime" type="String" from="${result.header.datetime}"/>
  61.             </processor>
  62.            
  63.             <processor name="InitialProcessor">
  64.             </processor>
  65.            
  66.             <processor name="RequestApprovalProcessor">
  67.             </processor>
  68.            
  69.             <processor name="ChangeRequestProcessor">
  70.             </processor>
  71.            
  72.             <processor name="CancelProcessor">
  73.             </processor>
  74.            
  75.             <processor name="RejectedProcessor">
  76.             </processor>
  77.            
  78.             <processor name="DeletedProcessor">
  79.             </processor>
  80.            
  81.             <processor name="UpdateChangesProcessor">
  82.             </processor>
  83.            
  84.             <processor name="VoidProcessor">
  85.             </processor>
  86.         </trigger-data>
  87.     </approval>
  88.        
  89. </approvals>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement