@@ -539,6 +539,13 @@ class InputDocument
|
|||||||
//Load the fields
|
//Load the fields
|
||||||
$arrayField = $case->loadCase($applicationUid);
|
$arrayField = $case->loadCase($applicationUid);
|
||||||
$arrayField["APP_DATA"] = array_merge($arrayField["APP_DATA"], \G::getSystemConstants());
|
$arrayField["APP_DATA"] = array_merge($arrayField["APP_DATA"], \G::getSystemConstants());
|
||||||
|
//Validate Process Uid and Input Document Process Uid
|
||||||
|
$inputDocumentInstance = new \InputDocument();
|
||||||
|
$inputDocumentFields = $inputDocumentInstance->load($inputDocumentUid);
|
||||||
|
if ($arrayField['PRO_UID'] != $inputDocumentFields['PRO_UID']) {
|
||||||
|
throw new \Exception(\G::LoadTranslation("ID_INPUT_DOCUMENT_DOES_NOT_EXIST",
|
||||||
|
array('UID=' . $inputDocumentUid, 'PRO_UID=' . $arrayField['PRO_UID'])));
|
||||||
|
}
|
||||||
//Triggers
|
//Triggers
|
||||||
$arrayTrigger = $case->loadTriggers($taskUid, "INPUT_DOCUMENT", $inputDocumentUid, "AFTER");
|
$arrayTrigger = $case->loadTriggers($taskUid, "INPUT_DOCUMENT", $inputDocumentUid, "AFTER");
|
||||||
//Add Input Document
|
//Add Input Document
|
||||||
|
|||||||
Reference in New Issue
Block a user