BUG 8984 "PMFNewCaseImpersonate(), WSNewCaseImpersonate() and..." SOLVED

- The PMFNewCaseImpersonate(), WSNewCaseImpersonate() and newCaseImpersonate() web service, do not return the UID and number of the new case like PMFNewCase(), WSNewCase() and newCase()
- It improved the code of the PMFNewCaseImpersonate method, for to returns the UID of case, as PMFNewCase
- It improved the code of the WSNewCaseImpersonate method, for to returns the UID of case, as WSNewCase
- Corrections made in the methods "Simple Trigger Web Services", including the files involved
This commit is contained in:
Victor Saisa Lopez
2012-04-25 17:19:54 -04:00
parent 2cce94b031
commit 4b8d867af3
4 changed files with 363 additions and 248 deletions

View File

@@ -1366,15 +1366,21 @@ class wsBase
return $result;
}
$case = $oCase->startCase($tasks[0]['TAS_UID'], $userId);
$caseId = $case['APPLICATION'];
$case = $oCase->startCase($tasks[0]['TAS_UID'], $userId);
$caseId = $case['APPLICATION'];
$caseNumber = $case['CASE_NUMBER'];
$oldFields = $oCase->loadCase( $caseId );
$oldFields['APP_DATA'] = array_merge( $oldFields['APP_DATA'], $Fields);
$up_case = $oCase->updateCase($caseId, $oldFields);
$result = new wsResponse (0, G::loadTranslation ('ID_COMMAND_EXECUTED_SUCCESSFULLY'));
$result->caseId = $caseId;
$result->caseNumber = $caseNumber;
return $result;
}
else {