I'm installing a system with many users and complicated document permission requirements. Most users are assigned to File Cabinet Index Profiles to allow or prevent editing of index data and annotations, down to the document and even field level.
I was working under the assumption (foolishly so, it appears) that since we were required to enter user credentials when creating a workflow, that user would be doing the work. My testing has shown that this is incorrect. In order to update the data of a document, a user with permission to do so is required, as opposed to the global workflow user.
I have worked around this by making sure any data assignments done during a task, are done to workflow variables and that the task is assigned to a user with Write permission at the file cabinet level, and then using an Assign Data activity to update any Index Data of the Document fields.
Have I got this right? Is there a document that lays this out, with specificity? Or someone who might set me straight?
(This brings to mind another question. Any user assigned the new Workflow User license, has read only permissions in the client. How will such a user be able to participate in a workflow that requires Index Data updates)?