Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <approvals xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns="http://www.jleaf.org/jleaf/service-flow-approval"
- schemaLocation="http://www.jleaf.org/jleaf/service-flow-approval https://dl.dropboxusercontent.com/u/29909381/approval-scheme.xsd">
- <!-- write approval config here press Ctrl + SPACE for flow approval sample -->
- <approval name="salesOrder" scheme="FA01" label="SALES ORDER">
- <create doc-no="${inputDtoForAddSalesOrder.docNo}" doc-date="${inputDtoForAddSalesOrder.docDate}" remark="${inputDtoForAddSalesOrder.remark}">
- <ref-bean>
- <bf name="modDto" input="${inputDtoForApproval}"/>
- </ref-bean>
- </create>
- <delete doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- </ref-bean>
- </delete>
- <submit doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- <bf name="findTotalSummarySalesOrder" input="${inputDtoForFindTotalSummarySalesOrder}"/>
- <bf name="findSalesOrderInfoForApproval" input="${inputDtoForFindSalesOrderInfoForApproval}"/>
- <bf name="getNotYetPaidDueInvoiceAmountForSoApproval" input="${inputDtoForGetNotYetPaidDueInvoiceAmountForSoApproval}"/>
- <bf name="getRemainingCreditAmountForSoApproval" input="${inputDtoForGetRemainingCreditAmountForSoApproval}"/>
- </ref-bean>
- </submit>
- <approve doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- <bf name="findTotalSummarySalesOrder" input="${inputDtoForFindTotalSummarySalesOrder}"/>
- <bf name="findSalesOrderInfoForApproval" input="${inputDtoForFindSalesOrderInfoForApproval}"/>
- <bf name="getNotYetPaidDueInvoiceAmountForSoApproval" input="${inputDtoForGetNotYetPaidDueInvoiceAmountForSoApproval}"/>
- <bf name="getRemainingCreditAmountForSoApproval" input="${inputDtoForGetRemainingCreditAmountForSoApproval}"/>
- </ref-bean>
- </approve>
- <reject doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- </ref-bean>
- </reject>
- <request-changes doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- </ref-bean>
- </request-changes>
- <update doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- </ref-bean>
- </update>
- <cancel doc-no="${docNo}" doc-date="${docDate}" remark="${result.payload.remark}">
- <ref-bean>
- <bf name="findSalesOrderById" input="${inputDtoForFindSalesOrderById}"/>
- </ref-bean>
- </cancel>
- <trigger-data>
- <processor name="ApprovedProcessor">
- <key name="soId" type="Long" from="${id}"/>
- <key name="userId" type="Long" from="${result.header.userLoginId}"/>
- <key name="datetime" type="String" from="${result.header.datetime}"/>
- </processor>
- <processor name="InitialProcessor">
- </processor>
- <processor name="RequestApprovalProcessor">
- </processor>
- <processor name="ChangeRequestProcessor">
- </processor>
- <processor name="CancelProcessor">
- </processor>
- <processor name="RejectedProcessor">
- </processor>
- <processor name="DeletedProcessor">
- </processor>
- <processor name="UpdateChangesProcessor">
- </processor>
- <processor name="VoidProcessor">
- </processor>
- </trigger-data>
- </approval>
- </approvals>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement