IBM case manager - сменить создателя дела - PullRequest
0 голосов
/ 26 апреля 2020

Я разрабатывал пользовательские java приложения для IBM case manager. все хорошо Тем не менее, у меня есть требование создания дела с использованием сервис-пользователя, вероятно, будет p8admin. Однако случай должен выглядеть как созданный конкретным c бизнес-пользователем. Я мог бы сделать это для документов в p8, используя https://www.ibm.com/support/pages/setting-selected-system-properties-ibm-filenet-p8-document-versions До тех пор, пока у этого пользователя службы есть «Изменить определенные системные свойства», чтобы он работал. Теперь я пытаюсь сделать то же самое для CaseManager. Для создания кейса я использую следующий скрипт: CaseType caseType = CaseType.fetchInstance (targetOsRef, caseTypeName);

// create a new instance of case type 
    Case pendingCase = Case.createPendingInstance(caseType);
    //pendingCase.set_Creator("Tom");
    for (String propSymbolicName :casePropValues.keySet())
        pendingCase.getProperties().putObjectValue(propSymbolicName, casePropValues.get(propSymbolicName));
    //pendingCase.getProperties().putObjectValue("Creator", "Tom1");
    //pendingCase.getProperties().putObjectValue("Owner", "Tom2");
    pendingCase.save(RefreshMode.REFRESH, null, ModificationIntent.MODIFY);
    String caseId = pendingCase.getId().toString(); 

Так что у вас есть идея напрасная. Он всегда переопределяет то, что я добавляю для создателя и владельца, и устанавливает их для исполняющего пользователя. С уважением,

...