Hi,
I have a workflow that is triggered on ComposeRecord
afterCreate
event on module A. In this workflow I’m attempting to create a record for a different module, B. When calling the Function step type Compose record create
I get the following message:
workflow 242979608410980356 step 9 execution failed: not allowed to create records"
Any hints on what I’m doing wrong? what should I check?
Thanks
Notes:
The workflow is setup to run as a user which has Administrators
role.
The system is started from docker version 2021.3.10
an extract of the log:
e[36mserver |e[0m 06:15:45.569 e[34mINFOe[0m http.rest server/logger.go:43 HTTP request POST /api/automation/workflows/242979608410980356/exec {"requestID": "e6ab0a61fd88/n6JVzZiB5V-003038", "method": "POST", "path": "/api/automation/workflows/242979608410980356/exec", "size": 6154, "remote": "172.22.0.1"}
e[36mserver |e[0m 06:15:45.576 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:331 add step to queue {"workflowID": 242979608410980356, "sessionID": 242982650288209924}
e[36mserver |e[0m 06:15:45.576 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:357 waiting for status change {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "expecting": [3,4], "interval": "250ms"}
e[36mserver |e[0m 06:15:45.576 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:410 pulled state from queue {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288275460}
e[36mserver |e[0m 06:15:45.578 e[35mDEBUGe[0m workflow.session.exec types/function.go:91 executed {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288275460, "stepID": 5, "functionRef": "composeRecordsNew", "functionKind": "function", "execTime": "2.716779ms"}
e[36mserver |e[0m 06:15:45.578 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:641 step executed {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288275460, "stepID": 5, "resultType": "*expr.Vars"}
e[36mserver |e[0m 06:15:45.578 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:770 next step queued {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288275460, "stepID": 5, "nextStepId": 6}
e[36mserver |e[0m 06:15:45.578 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:331 add step to queue {"workflowID": 242979608410980356, "sessionID": 242982650288209924}
e[36mserver |e[0m 06:15:45.578 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:468 executed {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288275460, "status": "active"}
e[36mserver |e[0m 06:15:45.578 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:410 pulled state from queue {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288537604}
e[36mserver |e[0m 06:15:45.579 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:641 step executed {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288537604, "stepID": 6, "resultType": "*expr.Vars"}
e[36mserver |e[0m 06:15:45.579 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:770 next step queued {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288537604, "stepID": 6, "nextStepId": 9}
e[36mserver |e[0m 06:15:45.579 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:331 add step to queue {"workflowID": 242979608410980356, "sessionID": 242982650288209924}
e[36mserver |e[0m 06:15:45.579 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:468 executed {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288537604, "status": "active"}
e[36mserver |e[0m 06:15:45.579 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:410 pulled state from queue {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288603140}
e[36mserver |e[0m 06:15:45.580 e[33mWARNe[0m workflow.session.exec types/function.go:93 executed with errors {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288603140, "stepID": 9, "functionRef": "composeRecordsCreate", "functionKind": "function", "execTime": "1.289116ms", "error": "not allowed to create records"}
e[36mserver |e[0m 06:15:45.580 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:468 executed {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "stateID": 242982650288603140, "status": "failed", "error": "workflow 242979608410980356 step 9 execution failed: not allowed to create records"}
e[36mserver |e[0m 06:15:45.580 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:500 stopping worker {"workflowID": 242979608410980356, "sessionID": 242982650288209924}
e[36mserver |e[0m 06:15:45.593 e[35mDEBUGe[0m workflow.session service/session.go:403 session updated {"sessionID": 242982650288209924, "status": "failed"}
e[36mserver |e[0m 06:15:45.826 e[35mDEBUGe[0m workflow.session.exec wfexec/session.go:370 waiting complete {"workflowID": 242979608410980356, "sessionID": 242982650288209924, "status": "failed"}
e[36mserver |e[0m 06:15:45.827 e[34mINFOe[0m http.rest server/logger.go:63 HTTP response POST /api/automation/workflows/242979608410980356/exec {"requestID": "e6ab0a61fd88/n6JVzZiB5V-003038", "method": "POST", "path": "/api/automation/workflows/242979608410980356/exec", "status": 200, "size": 18169, "duration": 0.258296355}