User Exits for Emptoris Contract Management

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.

Note: To implement user exits in Emptoris Contract Management, contact your Emptoris sales representative.
The following table lists the user exits.
Table 1. User Exits for Emptoris Contract Management
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.