web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Supply chain | Supply Chain Management, Commerce
Suggested Answer

Workflow stop error

(7) ShareShare
ReportReport
Posted on by 364
Hi Experts,
 
I'm designing a workflow in which the approvers are financial dimension values' owner.
 
The setup of all environment is like this:
1/ Ensure financial dimension Costcenter is Active.
2/ Assign an owner (worker) to financial dimension value.
3/ Ensure that worker is associated with one user.
4/ Create a purchase orders expenditures reviewers (POER) which enables "Yes" for the Costcenter.
5/ Create a workflow, in which the assignment type is "Participants" and the role based is "Expenditure participants.
 
But only one of my environments got this error:
 
Stopped (error): X++ Exception: Participant token 'XXX' does not resolve to any user. Please correct the accounting distribution records for document and try again.
 at SysWorkflowParticipantProvider-resolve
SysWorkflowParticipantProvider-resolveParticipants
SysWorkflowServiceProvider-resolveParticipant
SysWorkflowQueue-resume
 
 
I have raised a ticket about this issue to MS team, when they did the shadowing tests, everything worked smoothly, which indicated the set up is alright. However, when I try on my environment, it still got errors everytime. I even gave them the trace file, but at their side, nothing is wrong.
 
 
I would like to ask that, are there any hidden setup or system functionalities that I'd missed while setting up the Participant-based approval workflow.
 
I've attached some key step of the test.
 
Hope to get the answers from Experts. Thank you so much!
 
Regards,
I have the same question (0)
  • Navneeth Nagrajan Profile Picture
    2,426 Super User 2025 Season 2 on at
    HI PT-01100339-0,
     
    All the setups look ok, as per your document shared. 
     
    Based on the setup highlighted in the document, a few questions:
    1. Have you checked your accounting distributions for the workflow?
    2. Have you activated the correct version of the workflow (if any or in case of revisions or any kind of workflow settings changes)?
    3. Is the worker that you have assigned to the user, an active worker (Active From defined)?
    4. Has the cost center option set to Yes, under the Project distributions tab (in the Purchase order expenditure reviewers screen)? 
    5. Is the role Expenditure participants assigned to the approver of the workflow or the owner of the workflow?  
     

     
     
     
  • PT-01100339-0 Profile Picture
    364 on at
    Hi,
     
    1/ Can you please provide instruction to check it?
     
    2/ Yes, I'm sure that the correct version is active.
     
    3/ If you mean the "Enabled" check box in the screen System administration > Users > Users, the answer is Yes.
     
    4/ I've read that this option is for Project accounting. However, I'm sure it is set to Yes.
     
    5/ I'm not clear what the question is about. However, from what I've read, I assigned no direct approvers in the workflow configuration. Insteads, it will take the user / worker that is the owner of the financial dimension value.
     
  • Suggested answer
    Zain Mehmood Profile Picture
    4,187 Most Valuable Professional on at

    Hi

    This error usually means the Cost center owner (worker) isn't resolving to a valid user ID in the environment.

    Even if setup looks correct, here are a few hidden checks to review:

    Ensure the worker is active and linked to a user in System administration > Users.

    Make sure position assignments are valid and effective on the document date.

    Confirm Cost center is assigned in accounting distribution on the PO line.

    Lastly, try clearing usage data and restarting workflow batch jobs in your environment — it can help resolve cached participant errors.

    Let us know if you've already validated these.

    Zain

  • Suggested answer
    Navneeth Nagrajan Profile Picture
    2,426 Super User 2025 Season 2 on at
    HI PT01100339-0,
     
    For point number 1 what i meant is under Project distributions has cost centers been set to Yes for Purchase requisition expenditure reviewers?



    For point number 3, has Assignment start and a position been defined for the worker?
     
    Happy to answer questions, if any.
     
  • PT-01100339-0 Profile Picture
    364 on at

    Hi Zain,

    Here is answers for some of your points:

    1/ Ensure the worker is active and linked to a user in System administration > Users. >>> Yes
     
    2/ Make sure position assignments are valid and effective on the document date. >>> Could you provide some explanation or instruction please.

     

    3/ Confirm Cost center is assigned in accounting distribution on the PO line. >>> If you mean to select the cost center for each PO line, or PO header, Yess.

     

    4/ Lastly, try clearing usage data and restarting workflow batch jobs in your environment — it can help resolve cached participant errors. >>> Yes, I did it, but nothing change.

     

  • PT-01100339-0 Profile Picture
    364 on at
    Hi Navneeth,
     
    For point number 1, I have set it to Yes for the project distribution and organization distribution also)
     
    For point number 3, I've not assigned the position to worker before. However, I did it immediately after your comment and resubmit the PO to workflow. Unfortunately, it still raises error.
     
  • Suggested answer
    Navneeth Nagrajan Profile Picture
    2,426 Super User 2025 Season 2 on at
    Hi PT-0100339-0,
     
    Good to know about the Positions setup associated with the worker. Read the instruction set you shared again. 
     
    Last 2 questions: 
    1. Have you tried Purchase Order Distribution reset before running the workflow? 
    2. Assuming that there are no other user settings like language settings for the user etc. do you have place holder messages in the "Approve purchase order steps" or at the "General manager a.." step?
     
    Suggestion:
    1. Point number 1 resets the purchase order accounting distributions and this directly impacts the workflow including approval requests or rejections etc. (because the Positions assignment step didn't work). 

     
    2. Had the issue highlighted in point number 2 once and checked the placeholder messages and put in some static text in there and later added the placeholder texts which fixed the bug (applicable only in case of multi-lingual implementations). 
     
    Happy to answer questions, if any.
  • PT-01100339-0 Profile Picture
    364 on at
    Hi Navneeth,
     
    1/ I do reset the PO distribution before running the workflow. >> Unfortunately, it didnot help.
     
    2/ I have set up the message like this
     
    --------
    It seems hard to find the error root. Thanks for you support, please feel free if you have more question.
  • Navneeth Nagrajan Profile Picture
    2,426 Super User 2025 Season 2 on at
    Hi PT-0100339-0,
     
    I could see under Page 6 where you have defined a Procurement category and a warehouse defined on the purchase order line. 
     
    Questions:
    1. Have you check thoroughly that there are no conditions at the warehouse level (Packaging) with respect to the worker being assigned? User level restrictions can be applied at the warehouse level (Warehouse management -> Setup -> Worker -> Warehouses section)
     
    Suggestion:
    1. Can you assign some other user and append this user to another worker and seek approval for the purchase order line? Now, after all the steps it looks like there is some permission overriding that's causing this issue to re-occur?
    2. Can you try re-activating the current version of the purchase order after marking the purchase order workflow as inactive? 
     
     
     
  • Suggested answer
    Navneeth Nagrajan Profile Picture
    2,426 Super User 2025 Season 2 on at
    Hi PT-01100399-0,

    Suggestion:
    If you use this button you can reset the workflow to draft and perform changes based on approval/rejection of the PO workflow, then probably this issue could get resolved. 
    Then you go to the response, and accept it. There is a button to update the PO (process PO update) which is available after accepting the response. This is a good way to fix this, but we may need to fix some details to avoid entering to the response again, for example.
     
     
    Question:
    Have you tried the above mentioned approach?
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Supply chain | Supply Chain Management, Commerce

#1
Laurens vd Tang Profile Picture

Laurens vd Tang 271 Super User 2025 Season 2

#2
Siv Sagar Profile Picture

Siv Sagar 171 Super User 2025 Season 2

#3
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 130 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans