In Emptoris® Contract Management, you can customize the activities that can be performed for your contracts.
The user exit implementation logic interacts with any third-party software without affecting the core code.
The user exit implementation code is at <installation_location>\apps\<TIMESTAMP>\<buildnumber>\<DIR_LIB>\config\plugin. You can add the scripting or executable code as part of the post-installation process.
| Event | Scripting File | Objects | Description |
|---|---|---|---|
| Post Contract Creation | postContractCreate. java | ContractObject: com.dicarta.
appfound.contract.ContractData UserObject: com.dicarta.appfound. common. IUserInfo |
This event can be fired after the contract is created, before you save. |
| Post Contract Execution | postContractExecute. java | ContractObject: com.dicarta.
appfound.contract.ContractData UserObject:com.dicarta. appfound.common.IUserInfo ExecutionInfoObject: com.dicarta.app.kmgr. IExecuteAuthored ContractProperties |
This event can be fired after the contract is executed. |
| Pre Contract Execution | preContractExecute. java | ContractObject: com.dicarta.appfound.contract.
ContractData UserObject: com.dicarta.appfound. common.IUserInfo ExecutionInfoObject: com.dicarta.app.kmgr. IExecuteAuthored ContractProperties |
This event is fired before the contract is executed. |
| Pre Contract Save | preContractSave.java | Default object: com.dicarta. appfound.contract.ContractData ContractObject: com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired before the contract is saved. |
| Post Contract Save | postContractSave. java | Default object: com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired after the contract is saved. |
| Pre Contract Word Editor Close | preContractWord EditorClose.java |
Default object: com.dicarta. appfound.contract.ContractData ContractObject: com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired when the contract is closed or saved from the Word Editor. |
| Pre Contract Update | preContractUpdate. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta. appfound.common. IUserInfo (UserObject) | This event is fired before the contract is updated in the Contract Header tab or Parties tab. |
| Post Contract Update | postContractUpdate. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired after the contract is updated in the Contract Header tab or Parties tab. |
| Pre Contract Withdraw | preContractWithdraw. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta. appfound.common. IUserInfo (UserObject) | This event is fired before the contract is withdrawn. |
| Post Contract Withdraw | postContractWithdraw. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired after the contract is withdrawn. |
| Pre Contract Hold | preContractHold.java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired before the contract is set to Hold. |
| Post Contract Hold | postContractHold. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired after the contract is set to Hold. |
| Pre Contract Terminate | preContractTerminate. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired before the contract is Terminated. |
| Post Contract Terminate | postContractTerminate. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired after the contract is Terminated. |
| Pre Contract Sub Status Update | preContractSubStatus Update.java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is Fired before the contract substatus is updated. |
| Post Contract Sub Status Update | postContractSubStatus Update.java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired after the contract substatus is updated. |
| Pre Contract Present | preContractPresent. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta.app.kmgr. IPresentProperties (PresentObject) | This event is fired before the contract is Presented |
| Post Contract Present | postContract Present.java | com.dicarta.appfound. contract.ContractData ContractObject com.dicarta.appfound. common.IUserInfo UserObject com.dicarta.app.kmgr. IPresentProperties (PresentObject) | This event is fired after the contract is Presented. |
| Pre Group Contracts Present |
preGroupContracts Present.java | com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta.app.kmgr. IGroupContracts PresentProperties (PresentObject) | This event is fired before group of contracts are Presented |
| Post Group Contracts Present |
postGroupContracts Present.java | com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta.app.kmgr. IGroupContracts PresentProperties (PresentObject | This event is fired after group of contracts are Presented. |
| Pre Group Contracts Execute |
preGroupContracts Execute.java | com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta. app.kmgr. IGroupContracts ExecuteProperties (ExecutionInfoObject) | This event is fired before group of contracts are Executed |
| Post Group Contracts Execute |
postGroupContracts Execute.java | com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta. app.kmgr. IGroupContracts ExecuteProperties (ExecutionInfoObject) | This event is fired after group of contracts are Executed. |
| Pre Group Contracts Sub Status Update |
preGroupContracts SubStatusUpdate.java | com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta. appfound. contractmanager.contract. IGroupContractsFinishSubtask (ExecutionInfoObject) | This event is fired before group of contracts sub status is updated |
| Post Group Contracts Sub Status Update |
postGroupContracts SubStatusUpdate.java | com.dicarta.appfound. common. IUserInfo (UserObject) com.dicarta.appfound. contractmanager. contract. IGroupContractsFinishSubtask (ExecutionInfoObject) | This event is fired after group of contracts sub status is updated. |
| Pre Contract Activate | preContractActivate. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta. appfound. common.IUserInfo (UserObject) | This event is fired before the contract is activated. |
| Post Contract Activate | postContractActivate. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta. appfound.common. IUserInfo (UserObject) | This event is fired after the contract is activated. |
| Pre Contract Expire | preContractExpire.java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta. appfound.common.IUserInfo (UserObject) | This event is fired before the contract is expired. |
| Post Contract Expire | postContractExpire. java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta. appfound.common.IUserInfo (UserObject) | This event is fired after the contract is expired |
| Get Approvers List for Rule | getApproversList ForRule.java | java.lang.String(RuleId) java.lang.String(ContractId)
java.util.List<com.dicarta.appfound. workflow.common.Workflow UserInfo>(ApproversList) |
This event is fired for a specific approval rule only when a user has chosen the option of setting approvers externally using the user exit. (For an approval rule, list of approvers can be obtained from the User Exit or from the User Interface.) |
| Pre Contract Creation | preContractCreate. java | com.dicarta.appfound. contractmanager.contract. ICreateContractDetails (CreateContractDetails) com.dicarta. appfound. common.IUserInfo (UserObject) | This event can be fired before the Contract is created. |
| Pre Contract Approval | preContractApprove. java | com.dicarta.appfound.contract. ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) com.dicarta.appfound. IContractApprovalTaskProperties (ContractApprovalTaskProperties), com.dicarta.appfound.workflow. common.WorkflowObjectInfo (WorkflowObject) | This event is fired before approving the contract |
| Post Contract Approval | postContractApprove. java | com.dicarta.appfound. contract. ContractData (ContractObject) com.dicarta.appfound. common. IUserInfo (UserObject) com.dicarta.appfound. IContractApprovalTaskProperties (ContractApprovalTaskProperties), com.dicarta.appfound. workflow.common. WorkflowObjectInfo (WorkflowObject) | This event is fired after approving the contract |
| Pre Load Approve Contract Dialog | LoadApproveContract Dialog.java | com.dicarta.appfound. contract.ContractData (ContractObject) com.dicarta.appfound. common.IUserInfo (UserObject) | This event is fired when a contract approver clicks the Approve icon from the Contract Editor. |