BPM, Workflow, and Case

BPM, Workflow, and Case

Come for answers. Stay for best practices. All we’re missing is you.

 View Only
Expand all | Collapse all

FNRCE0043E: E_NOT_UNIQUE: A uniqueness requirement has been violated. The value of the FolderName property of the CmAcmCaseSubfolder class is not unique.

  • 1.  FNRCE0043E: E_NOT_UNIQUE: A uniqueness requirement has been violated. The value of the FolderName property of the CmAcmCaseSubfolder class is not unique.

    Posted Fri February 28, 2025 09:14 AM
    Edited by Mansour SOW Fri February 28, 2025 09:40 AM

    Hi community,

    I have some issue when I want too create a case using my entrytemplate.(see logs attached and pictures)

    caused by: com.filenet.api.exception.EngineRuntimeException: FNRCE0043E: E_NOT_UNIQUE: A uniqueness requirement has been violated. The value of the FolderName property of the CmAcmCaseSubfolder class is not unique. failedBatchItem=0
        at com.filenet.engine.persist.FolderPersister.checkNameCollision(FolderPersister.java:446)
        at com.filenet.engine.persist.FolderPersister.handleException(FolderPersister.java:246)
        at com.filenet.engine.persist.IndependentPersister.executeChangeWork(IndependentPersister.java:533)
        at com.filenet.engine.persist.IndependentPersister.executeChange(IndependentPersister.java:322)
        at com.filenet.engine.persist.SubscribablePersister.executeChange(SubscribablePersister.java:177)
        at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1499)
        at com.filenet.engine.context.ServerSession.executeChanges(ServerSession.java:160)
        at com.filenet.apiimpl.core.Session.callExecuteChanges(Session.java:185)
        at com.filenet.apiimpl.core.Session.executeChanges(Session.java:575)
        at com.filenet.apiimpl.core.Session.executeChange(Session.java:901)
        at com.filenet.apiimpl.core.IndependentlyPersistableObjectImpl.save(IndependentlyPersistableObjectImpl.java:76)
        at com.filenet.apiimpl.core.IndependentlyPersistableObjectImpl.save(IndependentlyPersistableObjectImpl.java:67)
        at com.ibm.casemgmt.intgimpl.eventhandler.CaseCreateSubfoldersEventHandler.populateCaseFolder(CaseCreateSubfoldersEventHandler.java:98)
        at com.ibm.casemgmt.intgimpl.eventhandler.CaseCreateSubfoldersEventHandler.handleEvent(CaseCreateSubfoldersEventHandler.java:80)
        at com.ibm.casemgmt.intgimpl.eventhandler.CaseCreateSubfoldersEventHandler.onEvent(CaseCreateSubfoldersEventHandler.java:57)


    ------------------------------
    Mansour SOW
    BPM Technical Lead
    ------------------------------



  • 2.  RE: FNRCE0043E: E_NOT_UNIQUE: A uniqueness requirement has been violated. The value of the FolderName property of the CmAcmCaseSubfolder class is not unique.

    Posted Mon March 03, 2025 08:19 AM

    Check the sub folder's name that you are creating in this case. Seems like there is a folder already exists with the same name.

     FolderName property of the CmAcmCaseSubfolder class is not unique



    ------------------------------
    Ramagopal Medam
    ------------------------------



  • 3.  RE: FNRCE0043E: E_NOT_UNIQUE: A uniqueness requirement has been violated. The value of the FolderName property of the CmAcmCaseSubfolder class is not unique.

    Posted Mon March 03, 2025 10:25 AM

    Also be sure that any sub folder you are programatically creating within a case uses the CmAcmCaseSubfolder class or a descendant of it. The case class enforces this because it uses that subclass to handle the document events (like add) that occur so it can perform any preconditions that are configured.



    ------------------------------
    DAVE PERMAN
    ------------------------------