I need to update the author of list items. The list item is being created by a separate workflow. SharePoint (as expected) is using the workflow user as the creator. One of the fields in the list item is the contact for that list item.
I've been able to manually update the author field (see How to Update "Created By" column through workflow?), but cannot get the same behavior through workflow. The field has already been marked as not read only, and the author can be changed using a custom edit form. If updating it manually were a viable option, this would be a perfect solution, but it isn't.
I have created a workflow, and have configured it to update the "Created By" field with both the value of the contact column as well as a fixed value. In both events, the workflow completes as expected, without errors, but does not update the author.
I am thinking a custom workflow action may be the only option, but I don't know how to write one, so it isn't a very good option for me (I do have basic C# skills and VS2013, so I'm willing to try if someone can help give me detailed guidance, but I don't have enough knowledge to do it without some hand holding).
I've found several code snippets on how to programatically update the author column, but don't know how to tie it in so that it gets updated automatically once the list item is created.
Thanks for any thoughts.