Assignment for Unattended Smart Services

Certified Senior Developer
An application that has been in our TEST environment for several weeks recently generated an error (InvalidUserException) that was spawned when the process flow came to a 'Send E-Mail' node. I'm pretty certain the cause is due to the assignment on this node. I had it set to 'Run as whoever started the process' and I think it should be 'Run as whoever designed this process model', but I'm not sure why the error is only now showing up. The individual who started the process is not an administrator but has tested this process multiple times. Am I correct in assuming that the assignment for Send E-Mail, News Feed and Subprocess nodes should (always) be set to 'Run as whoever designed this process model' - which would be the application administrator (Administrator group) who updates/imports patches? When would it be set to 'Run as whoever started the process'? It seems as though that is the default. If i...

OriginalPostID-234736


Node Assignment.docx

  Discussion posts and replies are publicly visible

Parents
  • Hi Judy,
    you mentioning that you are pretty certain that the cause is due to the assignment on this node.
    IF this is true, you might be considering the following procedure always. The process model has to be run with 'whoever designed the process'. Very important is (!!): deployment of this process model should be done with a system account - yes with administrator rights, but not linked to a person. The rationale for that: if the user who started the process gets deprecated the process will stop. If you deploy with system account, this account will be applied to "whoever designed this process". To get more specific you may have a look at the system log to figure out what kind of invalid user exception happened.
Reply
  • Hi Judy,
    you mentioning that you are pretty certain that the cause is due to the assignment on this node.
    IF this is true, you might be considering the following procedure always. The process model has to be run with 'whoever designed the process'. Very important is (!!): deployment of this process model should be done with a system account - yes with administrator rights, but not linked to a person. The rationale for that: if the user who started the process gets deprecated the process will stop. If you deploy with system account, this account will be applied to "whoever designed this process". To get more specific you may have a look at the system log to figure out what kind of invalid user exception happened.
Children
No Data