public class CRMProcessServiceRequestBean extends CRMProcess
| Constructor and Description |
|---|
CRMProcessServiceRequestBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Completes a service request process:
The service request's actual completed date is set
Validate if service request can complete
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status)
Completes a service request process:
The service request's actual completed date is set
Validate if service request can complete
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
create(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Creates a service request and sends communications based on the event-based communication definition
Validate and save service request
|
void |
dynamicAction(java.lang.String action,
java.lang.String serviceRequestID,
java.lang.String contactInformationID,
java.lang.String organisationID,
java.lang.String redirectionURL,
java.lang.String token)
Update a service request based on dynamic action
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
finalAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Updates a service request by setting the final resolution information and sends communications based on the event-based communication definition
Validate if service request can be final accepted
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request by setting the final resolve information and sends communications based on the event-based communication definition
Validate if service request can be final resolved
Validate and save service request
The following fields must be set:
Status related to final resolved life cycle state, final resolution date, final resolution category, final resolved by user
Extra field can be set: final resolution description, final resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestFinalResCategory category,
com.crm.dataobject.users.CRMDOUser resolvedByUser,
java.util.Date finalResolutionDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
Updates a service request by setting the final resolve information and sends communications based on the event-based communication definition
Validate if service request can be final resolved
Validate and save service request
The following fields must be set:
Status related to final resolved life cycle state, final resolution date, final resolution category, final resolved by user
Extra field can be set: final resolution description, final resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request by setting the response information and sends communications based on the event-based communication definition
Validate if service request can be responsed
Validate and save service request
The following fields must be set:
Status related to responded life cycle state, response date, response category, responsed user
Extra field can be set: response description, response accepted contact(if the response category requires acceptance)
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestResponseCategory category,
com.crm.dataobject.users.CRMDOUser responseUser,
java.util.Date responseDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
Updates a service request by setting the response information and sends communications based on the event-based communication definition
Validate if service request can be responsed
Validate and save service request
The following fields must be set:
Status related to responded life cycle state, response date, response category, response user
Extra field can be set: response description, response accepted contact(if the response category requires acceptance)
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
responseAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Updates a service request by setting the response information and sends communications based on the event-based communication definition
Validate if service request can be accepted
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
temporaryAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Updates a service request by setting the temporary resolution information and sends communications based on the event-based communication definition
Validate if service request can be temporary accepted
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request by setting the temporary resolve information and sends communications based on the event-based communication definition
Validate if service request can be temporary resolved
Validate and save service request
The following fields must be set:
Status related to temporary resolved life cycle state, temporary resolution date, temporary resolution category,
temporary resolved user
Extra field can be set: temporary resolution description, temporary resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestTempResCategory category,
com.crm.dataobject.users.CRMDOUser resolvedByUser,
java.util.Date tempResolutionDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
Updates a service request by setting the temporary resolve information and sends communications based on the event-based communication definition
Validate if service request can be temporary resolved
Validate and save service request
The following fields must be set:
Status related to temporary resolved life cycle state, temporary resolution date, temporary resolution category,
temporary resolved user
Extra field can be set: temporary resolution description, temporary resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
update(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request and sends communications based on the event-based communication definition
Validate and save service request
|
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryFieldpublic CRMProcessServiceRequestBean()
public com.crm.dataobject.servicerequests.CRMDOServiceRequest create(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to createjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest update(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to updatejava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestTempResCategory category,
com.crm.dataobject.users.CRMDOUser resolvedByUser,
java.util.Date tempResolutionDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
throws java.lang.Exception
serviceRequest - - the service request to temporary resolvestatus - - the status to set on the service requestcategory - - the temporary resolution category to set on the service requestresolvedByUser - - the temporary resolved by user to set on the service requesttempResolutionDate - - the temporary resolution date to set on the service request(if not specified the current date is set)description - - the temporary resolution description to set on the service requestacceptedBy - - the temporary resolution accepted contact to set on the service requestjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to temporary resolvejava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestResponseCategory category,
com.crm.dataobject.users.CRMDOUser responseUser,
java.util.Date responseDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
throws java.lang.Exception
serviceRequest - - the service request to temporary resolvestatus - - the status to set on the service requestcategory - - the response category to set on the service requestresponseUser - - the responsed by user to set on the service requestresponseDate - - the response date to set on the service request(if not specified the current date is set)description - - the response description to set on the service requestacceptedBy - - the response accepted contact to set on the service requestjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to respondjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestFinalResCategory category,
com.crm.dataobject.users.CRMDOUser resolvedByUser,
java.util.Date finalResolutionDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
throws java.lang.Exception
serviceRequest - - the service request to final resolvestatus - - the status to set on the service requestcategory - - the final resolution category to set on the service requestresolvedByUser - - the final resolved by user to set on the service requestfinalResolutionDate - - the final resolution date to set on the service request(if not specified the current date is set)description - - the final resolution description to set on the service requestacceptedBy - - the final resolution accepted contact to set on the service requestjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to final resolvejava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status)
throws java.lang.Exception
serviceRequest - - the service request to completestatus - - the status to update the service requestjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to completejava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest responseAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
serviceRequest - - the service request to updatecontactInformation - - the contact information to response accept the service requestjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest temporaryAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
serviceRequest - - the service request to updatecontactInformation - - the contact information to temporary accept the service requestjava.lang.Exceptionpublic com.crm.dataobject.servicerequests.CRMDOServiceRequest finalAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
serviceRequest - - the service request to updatecontactInformation - - the contact information to final accept the service requestjava.lang.Exceptionpublic void dynamicAction(java.lang.String action,
java.lang.String serviceRequestID,
java.lang.String contactInformationID,
java.lang.String organisationID,
java.lang.String redirectionURL,
java.lang.String token)
throws java.lang.Exception,
com.crm.exception.InvalidLinkException
action - - the action to executeserviceRequestID - - the id of the service requestcontactInformationID - - the id of the contact informationorganisationID - - the id of the organisationredirectionURL - - the redirection URLtoken - - the token to validate the actionjava.lang.Exceptioncom.crm.exception.InvalidLinkException