Шаг Filenet Invoke блокируется пользователем fnsystem

У меня есть шаг вызова в моем рабочем процессе, который запускается и отправляет запрос на сервер и получает от него ответ, но на этом этапе он блокируется для пользователя «fnsystem».

В информационном стеке он показывает очередь как WSRequest (0) и номер ошибки 0x0 для шага вызова (F_QueueWPClassId равен «-9 (WSRequest)»)

В журнале процесса отображается ошибка


XXXX-XX-XXXXX:25:01.439 7BDFD491 ENG  FNRCE0001E - ERROR method name: XXXX/XX/XX XX:53:21.762+0530 CMDp.CRT7933 XXXXXXX DB=CXXXXXX Reg#2 [Error] FNRPE2131090405E CMExecute[913].XXXXX.CRXXXXX_2.WSRequest.fnsystem [XXXX_XXXXXBalanceStates:5C4XXX075XXB1C4EXXXXEF4A2C21XXX4:Workflow:Invoke] DISPATCH FAILED!; Exception: Unexpected exception -- see chained exception 

        at filenet.jpe.database.DbTransaction.throwTranException(DbTransaction.java:1103) 
        at filenet.jpe.database.DbTransaction.HandleDistributedTransactionError(DbTransaction.java:678) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:573) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790) 
    Caused by: com.filenet.api.exception.EngineRuntimeException: FNRCE0001E: E_ACCESS_DENIED: The requester has insufficient access rights to perform the requested operation. failedBatchItem=0 errorStack={ 
        at com.filenet.engine.persist.IndependentPersister.checkPropertyAccess(IndependentPersister.java:2365) 
        at com.filenet.engine.persist.IndependentPersister.checkUpdatePermissions(IndependentPersister.java:2072) 
        at com.filenet.engine.persist.IndependentPersister.preUpdate(IndependentPersister.java:1255) 
        at com.filenet.engine.persist.IndependentPersister.preExecuteChange(IndependentPersister.java:603) 
        at com.filenet.engine.persist.SubscribablePersister.preExecuteChange(SubscribablePersister.java:227) 
        at com.filenet.engine.persist.ReplicablePersister.preExecuteChange(ReplicablePersister.java:125) 
        at com.filenet.engine.persist.CmTaskPersister.preExecuteChange(CmTaskPersister.java:100) 
        at com.filenet.engine.persist.IndependentPersister.executeChangeWork(IndependentPersister.java:499) 
        at com.filenet.engine.persist.IndependentPersister.executeChange(IndependentPersister.java:333) 
        at com.filenet.engine.persist.SubscribablePersister.executeChange(SubscribablePersister.java:177) 
        at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1487) 
        at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1345) 
        at com.filenet.engine.ejb.EngineCoreBean._executeChanges(EngineCoreBean.java:619) 
        at com.filenet.engine.ejb.EngineCoreBean.executeChangesUT(EngineCoreBean.java:592) 
        at com.filenet.engine.ejb.EJSLocalStatelessEngineCore_22877cb1.executeChangesUT(Unknown Source) 
        at com.filenet.engine.ejb.EngineBean.executeChanges(EngineBean.java:909) 
        at com.filenet.apiimpl.transport.ejbstubs.EJSRemoteStatelessEngine_2e64c374.executeChanges(Unknown Source) 
        at com.filenet.apiimpl.transport.ejbstubs._Engine_Stub.executeChanges(_Engine_Stub.java:671) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl._executeChanges(EJBSession.java:861) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.run(EJBSession.java:550) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.executeChanges(EJBSession.java:599) 
        at com.filenet.apiimpl.transport.ejb.EJBSession.executeChanges(EJBSession.java:393) 
        at com.filenet.apiimpl.util.SessionHandle.executeChanges(SessionHandle.java:112) 
        at com.filenet.apiimpl.core.Session.callExecuteChanges(Session.java:184) 
        at com.filenet.apiimpl.core.Session.executeChanges(Session.java:570) 
        at com.filenet.api.core.UpdatingBatch.updateBatch(UpdatingBatch.java:168) 
        at filenet.jpe.server.common.CETransactionCache$FlushCEObjectsOnTransactionCommit.priorToCommitOp(CETransactionCache.java:228) 
        at filenet.jpe.database.DbTransaction.ProcessPriorToCommitTranOpSet(DbTransaction.java:1229) 
        at filenet.jpe.database.DbTransaction.executePriorToCommitOps(DbTransaction.java:584) 
        at filenet.jpe.database.DbTransaction.EndDistributedTransaction(DbTransaction.java:522) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:566) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790) 
    } 
        at sun.reflect.GeneratedConstructorAccessor173.newInstance(Unknown Source) 
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) 
        at java.lang.reflect.Constructor.newInstance(Constructor.java:527) 
        at com.ibm.rmi.io.NoArgNewInstanceAction.run(NoArgNewInstanceAction.java:43) 
        at java.security.AccessController.doPrivileged(AccessController.java:453) 
        at com.ibm.rmi.io.ExternalizableFactory.allocateNewExternalizableObject(ExternalizableFactory.java:62) 
        at com.ibm.rmi.io.FastPathForCollocated.deepCopy(FastPathForCollocated.java:240) 
        at com.ibm.rmi.io.ORBVM.deepCopyIfRequired(ORBVM.java:83) 
        at com.ibm.oti.vm.ORBVMHelpers.vmDeepCopy(ORBVMHelpers.java:206) 
        at com.ibm.rmi.io.VMDeepCopier.performDeepCopy(VMDeepCopier.java:229) 
        at com.ibm.rmi.io.FastPathForCollocated.writeNonStaticNonTransientFields(FastPathForCollocated.java:358) 
        at com.ibm.rmi.io.IIOPOutputStream.defaultWriteObjectDelegate(IIOPOutputStream.java:608) 
        at com.ibm.rmi.io.OutputStreamHook.defaultWriteObject(OutputStreamHook.java:133) 
        at java.lang.Throwable.writeObject(Throwable.java:321) 
        at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.ibm.rmi.io.FastPathForCollocated.invokeWriteObjectMethod(FastPathForCollocated.java:753) 
        at com.ibm.rmi.io.FastPathForCollocated.invokeWriteAndReadObjects(FastPathForCollocated.java:575) 
        at com.ibm.rmi.io.FastPathForCollocated.deepCopy(FastPathForCollocated.java:280) 
        at com.ibm.rmi.iiop.ObjectCopierFactory$DeepObjectCopier.doWork(ObjectCopierFactory.java:327) 
        at com.ibm.rmi.iiop.ObjectCopierFactory$AbstractCopier.waitForCompletion(ObjectCopierFactory.java:169) 
        at com.ibm.rmi.iiop.ObjectCopierFactory$AbstractCopier.getCopy(ObjectCopierFactory.java:187) 
        at com.ibm.rmi.util.ProxyUtil.copyObject(ProxyUtil.java:372) 
        at com.ibm.CORBA.iiop.UtilDelegateImpl.copyObject(UtilDelegateImpl.java:861) 
        at javax.rmi.CORBA.Util.copyObject(Util.java:327) 
        at com.filenet.apiimpl.transport.ejbstubs._Engine_Stub.executeChanges(_Engine_Stub.java:674) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl._executeChanges(EJBSession.java:861) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.run(EJBSession.java:550) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.executeChanges(EJBSession.java:599) 
        at com.filenet.apiimpl.transport.ejb.EJBSession.executeChanges(EJBSession.java:393) 
        at com.filenet.apiimpl.util.SessionHandle.executeChanges(SessionHandle.java:112) 
        at com.filenet.apiimpl.core.Session.callExecuteChanges(Session.java:184) 
        at com.filenet.apiimpl.core.Session.executeChanges(Session.java:570) 
        at com.filenet.api.core.UpdatingBatch.updateBatch(UpdatingBatch.java:168) 
        at filenet.jpe.server.common.CETransactionCache$FlushCEObjectsOnTransactionCommit.priorToCommitOp(CETransactionCache.java:228) 
        at filenet.jpe.database.DbTransaction.ProcessPriorToCommitTranOpSet(DbTransaction.java:1229) 
        at filenet.jpe.database.DbTransaction.executePriorToCommitOps(DbTransaction.java:584) 
        at filenet.jpe.database.DbTransaction.EndDistributedTransaction(DbTransaction.java:522) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:566) 
        ... 24 more
XXXX/XX/XX XX:53:48.078+0530 CMDp.CRT7933 PEPrimary2 DB=XXXXXXX Reg#2 [Error] Exception during ISI processing work object XXXX2EBA46BDXXXXABCD3XXXX40; Exception: com.filenet.api.exception.EngineRuntimeException: FNRCE0057E: E_READ_ONLY: The method failed because an object or property is read-only. Read-only property XXXX_XXXXdateStates cannot be updated. 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:696) 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:666) 
        at com.filenet.apiimpl.property.PropertiesImpl.putObjectValue(PropertiesImpl.java:356) 
        at filenet.jpe.expr.ExpressionEvaluator$ExprCEReferenceObject.setFieldValue(ExpressionEvaluator.java:246) 
        at filenet.jpe.definitions.AssignWorkOrder.evalExpr(AssignWorkOrder.java:340) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.executeOpAssign(InstructionSheetInterpreterClass.java:4197) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doAdvance(InstructionSheetInterpreterClass.java:2746) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doExecute(InstructionSheetInterpreterClass.java:2042) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.advance(InstructionSheetInterpreterClass.java:1004) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:556) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790)
XXXX/XX/XX XX:53:48.079+0530 CMDp.CRT7933 PEPrimary2 DB=CRTOSDC Reg#2 [Error] ISI Exception (Wob  3E4EXXXX46BDCCC9ABCD38A7745); Exception: com.filenet.api.exception.EngineRuntimeException: FNRCE0057E: E_READ_ONLY: The method failed because an object or property is read-only. Read-only property XXXX_XXXXdateStates cannot be updated. 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:696) 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:666) 
        at com.filenet.apiimpl.property.PropertiesImpl.putObjectValue(PropertiesImpl.java:356) 
        at filenet.jpe.expr.ExpressionEvaluator$ExprCEReferenceObject.setFieldValue(ExpressionEvaluator.java:246) 
        at filenet.jpe.definitions.AssignWorkOrder.evalExpr(AssignWorkOrder.java:340) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.executeOpAssign(InstructionSheetInterpreterClass.java:4197) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doAdvance(InstructionSheetInterpreterClass.java:2746) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doExecute(InstructionSheetInterpreterClass.java:2042) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.advance(InstructionSheetInterpreterClass.java:1004) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:556) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790)

вызов — это системный шаг, выполняемый пользователем fnsystem, и свойство «XXXX_XXXXdateStates» на всех шагах рабочего процесса и свойства отображаются как чтение-запись.
введите здесь описание изображения

почему этот шаг не удался в системе, связанной с пользователем «fnsystem», даже все шаги и свойства определения рабочего процесса показывают его как чтение-запись, любой ввод высоко ценится.


РЕДАКТИРОВАТЬ


Примечание. «fnsystems» находится в свойствах хранилища объектов со всеми разрешениями.

введите здесь описание изображения

введите здесь описание изображения

Я заменил свое свойство XXXX_XXXXdateStates новым свойством, потому что подумал, что, возможно, права доступа не наследуются для моего хранилища объектов или списка. И я получил ту же ошибку (E_ACCESS_DENIED) для системной задачи (обновление TaskState) с системным свойством ( LastFailureReason)

2018/XX/XX XX:XX:XX.252+0530 CMRX.CRXXA4X PESecondary1 [Error] FNRPE2131090405E fail to move wob 87D6770XXX34194XXX7A3D2 to exception submap Malfunction; Exception: Unexpected exception -- see chained exception 

        at filenet.jpe.database.DbTransaction.throwTranException(DbTransaction.java:1103) 
        at filenet.jpe.database.DbTransaction.HandleDistributedTransactionError(DbTransaction.java:678) 
        at filenet.jpe.cm.CMRecoveryTask.doMyJob(CMRecoveryTask.java:135) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790) 
    Caused by: com.filenet.api.exception.EngineRuntimeException: FNRCE0001E: E_ACCESS_DENIED: The requester has insufficient access rights to perform the requested operation. failedBatchItem=0 errorStack={ 
        at com.filenet.engine.persist.IndependentPersister.checkPropertyAccess(IndependentPersister.java:2365) 
        at com.filenet.engine.persist.IndependentPersister.checkUpdatePermissions(IndependentPersister.java:2072) 
        at com.filenet.engine.persist.IndependentPersister.preUpdate(IndependentPersister.java:1255) 
        at com.filenet.engine.persist.IndependentPersister.preExecuteChange(IndependentPersister.java:603) 
        at com.filenet.engine.persist.SubscribablePersister.preExecuteChange(SubscribablePersister.java:227) 
        at com.filenet.engine.persist.ReplicablePersister.preExecuteChange(ReplicablePersister.java:125) 
        at com.filenet.engine.persist.CmTaskPersister.preExecuteChange(CmTaskPersister.java:100) 
        at com.filenet.engine.persist.IndependentPersister.executeChangeWork(IndependentPersister.java:499)

 XXXX/XX/XX 14:23:57.255+0530 CMRX.CRTCA47 PESecondary1 DB=CRTXXXX Reg#2 [Error] Wob  EBAE2XXXXX8D4AA750XXXF4AB476, Exception on TaskState update (Work Performer Exception: LOCK TIMEOUT).; Exception: com.filenet.api.exception.EngineRuntimeException: FNRCE0057E: E_READ_ONLY: The method failed because an object or property is read-only. Read-only property LastFailureReason cannot be updated. 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:696) 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:666) 
        at com.filenet.apiimpl.property.PropertiesImpl.putValue(PropertiesImpl.java:370) 
        at filenet.jpe.server.isi.TaskStateUpdater.reallySetException(TaskStateUpdater.java:183) 
        at filenet.jpe.server.isi.TaskStateUpdater.setException(TaskStateUpdater.java:108) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.callExceptionIS(InstructionSheetInterpreterClass.java:3669) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doAdvance(InstructionSheetInterpreterClass.java:2304) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doExecute(InstructionSheetInterpreterClass.java:2042) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.advance(InstructionSheetInterpreterClass.java:1004) 
        at filenet.jpe.cm.CMRecoveryTask.doMyJob(CMRecoveryTask.java:129) 

person Archangle    schedule 26.01.2018    source источник


Ответы (1)


Похоже, что-то не так с вашей настройкой безопасности. Ошибка не имеет ничего общего с правами доступа к карте рабочего процесса или к определению рабочего процесса. Система пытается обновить объект Content Engine, связанный с запущенным экземпляром рабочего процесса, но не может этого сделать. Системная учетная запись fnsystem не может получить требуемый доступ к этому объекту.

Вы должны убедиться, что fnsystem предоставлен доступ к хранилищу объектов и связанным объектам (обычно это происходит по умолчанию). Вы также должны проверить, есть ли у вас различные средства безопасности, такие как политики безопасности или наборы маркировки. Они могут препятствовать нормальному доступу к объектам.

Если это не помогает, следует убедиться, что CPE установлен и настроен правильно. Создание сервера каталогов Content Platform Engine аккаунты — это то, с чего можно начать.

person ᄂ ᄀ    schedule 30.01.2018
comment
я добавляю редактирование для сообщения, у меня нет политик безопасности, решение работает в моем тесте и среде UAT в порядке, только производство дает эту ошибку. fnsystem была в хранилище объектов, как и при редактировании. У меня есть отдельное хранилище объектов в производстве, работающее без ошибок даже при вызовах (но я не могу указать это ограничение свойства из-за ограничения в таблице версий документации), поэтому ошибка может быть CPE? . кажется, что права доступа не наследуются. очень ценю, что вы вводите FNT .. - person Archangle; 30.01.2018
comment
Тот факт, что это работает в другом объектном хранилище, только подтверждает, что причина в его конфигурации. Либо что-то мешает доступу к этому объекту (как я уже заметил), либо свойство просто доступно только для чтения. Вы должны проверить действующие права доступа к этому объекту CE, связанному со сбойным экземпляром рабочего процесса. - person ᄂ ᄀ; 30.01.2018
comment
Вы имеете в виду очередь компонентов в доступе? Очередь компонентов объекта CE в системе рабочего процесса добавляется с помощью p8admin и имеет все роли решения в безопасности. я все равно еще раз проверю... - person Archangle; 30.01.2018
comment
Я ничего не знаю о вашей модели данных, но из трассировки видно, что PE пытается синхронизировать некоторые данные с CE. Например, в IBM Case Manager для каждого экземпляра рабочего процесса существует соответствующий объект в CE. - person ᄂ ᄀ; 30.01.2018