<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Logging which user executed a simple workflow in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258317#M211447</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hello,&lt;BR /&gt;Looking at the source code of Alfresco 4.0.1 I recognize the stated behavior to be the consequence of a configuration bug in standard Alfresco. In the form-services-context.xml, the taskFormProcessor bean is injected with a reference to the WorkflowService implementation bean instead of the public service bean (as is done with the workflowFormProcessor, same file just a few lines above). This is why the start is being audit-logged, but further transitions aren't. Only public service beans are audit-enabled.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel, you are gold! That solved the issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;But please also log a support ticket with Alfresco (if you are a paying customer) or let me / us know, so at least a JIRA ticket can be opened.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I have created a ticket with Alfresco. I will post the JIRA when created.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Jul 2012 07:03:21 GMT</pubDate>
    <dc:creator>janguela</dc:creator>
    <dc:date>2012-07-03T07:03:21Z</dc:date>
    <item>
      <title>Logging which user executed a simple workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258313#M211443</link>
      <description>I would like to use a simple workflow to implement an Accept/Reject document review, and move the document into an Accept folder or a Reject folder depending on the decision. All easy so far…However, I need to be able to log this decision, and the identity of the user who made it, to an audit log on</description>
      <pubDate>Fri, 22 Jun 2012 09:46:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258313#M211443</guid>
      <dc:creator>dnallsopp</dc:creator>
      <dc:date>2012-06-22T09:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: Logging which user executed a simple workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258314#M211444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;yes, yes and yes are the answers to your questions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes - all code run synchronously as a result of a user interaction are run in the context of the user performing the interaction (AuthenticationUtil.getFullyAuthenticatedUser is your go-to-utility here).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes - actions can access the current user. Even asynchronous actions can access the current user based on the user whose interaction caused the action to be queued in the first place.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes - you can use the audit functionality to log the decision as all decisions are performed via the auditable service operation endTask on the workflow service. You would need to extract / generate some additional data for the audit entry though, as the basic set for that operation only contains the task id and transition. But based on the available data, you can build up a complete snapshot of the decision and save it as an audit entry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2012 15:40:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258314#M211444</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2012-06-22T15:40:54Z</dc:date>
    </item>
    <item>
      <title>Re: Logging which user executed a simple workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258315#M211445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Axel, I have questions regarding your answer. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Yes - you can use the audit functionality to log the decision as all decisions are performed via the auditable service operation endTask on the workflow service. You would need to extract / generate some additional data for the audit entry though, as the basic set for that operation only contains the task id and transition. But based on the available data, you can build up a complete snapshot of the decision and save it as an audit entry.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this still valid for Activiti in 4.0.x? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If yes, could you please provide an example?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried to configure the audit module to track the endTask events as you mentioned in your post with :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;BR /&gt;&amp;lt;Audit xmlns="&lt;A href="http://www.alfresco.org/repo/audit/model/3.2" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/repo/audit/model/3.2&lt;/A&gt;"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:xsi="&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;xsi:schemaLocation="&lt;A href="http://www.alfresco.org/repo/audit/model/3.2" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/repo/audit/model/3.2&lt;/A&gt; alfresco-audit-3.2.xsd"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DataExtractors&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DataExtractor name="simpleValue"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class="org.alfresco.repo.audit.extractor.SimpleValueDataExtractor" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/DataExtractors&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DataGenerators&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DataGenerator name="transactionId"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class="org.alfresco.repo.audit.generator.TransactionIdDataGenerator" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/DataGenerators&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PathMappings&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PathMap source="/myApp" target="/myApp" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PathMap source="/repository" target="/myApp" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PathMap source="/alfresco-api" target="/myApp" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/PathMappings&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Application name="myApp" key="myApp"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AuditPath key="pre"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AuditPath key="WorkflowService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AuditPath key="endTask"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AuditPath key="args"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AuditPath key="taskId"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RecordValue key="taskId" dataExtractor="simpleValue" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/AuditPath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AuditPath key="transitionId"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RecordValue key="transitionName" dataExtractor="simpleValue" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/AuditPath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/AuditPath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/AuditPath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/AuditPath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/AuditPath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Application&amp;gt;&lt;BR /&gt;&amp;lt;/Audit&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But it seems to catch &lt;/SPAN&gt;&lt;STRONG&gt;ONLY&lt;/STRONG&gt;&lt;SPAN&gt; the endTask of the StartTask. No more logs for the others tasks in the process.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt; 2012-07-02 17:20:47,927&amp;nbsp; DEBUG [repo.audit.inbound] [http-8080-5]&lt;BR /&gt;Inbound audit values:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /alfresco-api/pre/WorkflowService/endTask/args/taskId=activiti$start20422&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /alfresco-api/pre/WorkflowService/endTask/args/transitionId=null&lt;BR /&gt; 2012-07-02 17:20:47,952&amp;nbsp; DEBUG [repo.audit.inbound] [http-8080-5]&lt;BR /&gt;Inbound audit values:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /alfresco-api/post/WorkflowService/endTask/no-error=null&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /alfresco-api/post/WorkflowService/endTask/args/taskId=activiti$start20422&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /alfresco-api/post/WorkflowService/endTask/args/transitionId=null&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jordi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jul 2012 06:18:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258315#M211445</guid>
      <dc:creator>janguela</dc:creator>
      <dc:date>2012-07-02T06:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Logging which user executed a simple workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258316#M211446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;yes, this is still valid for Activiti in 4.x since the Alfresco service abstracting from the concrete workflow implementation is the one being audited and not the actual workflow component running internally. The configuration you provided already shows how to configure an audit application for this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Looking at the source code of Alfresco 4.0.1 I recognize the stated behavior to be the consequence of a configuration bug in standard Alfresco. In the form-services-context.xml, the taskFormProcessor bean is injected with a reference to the WorkflowService implementation bean instead of the public service bean (as is done with the workflowFormProcessor, same file just a few lines above). This is why the start is being audit-logged, but further transitions aren't. Only public service beans are audit-enabled.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the short term, you should correct that locally for your tests. But please also log a support ticket with Alfresco (if you are a paying customer) or let me / us know, so at least a JIRA ticket can be opened.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jul 2012 08:23:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258316#M211446</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2012-07-02T08:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: Logging which user executed a simple workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258317#M211447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hello,&lt;BR /&gt;Looking at the source code of Alfresco 4.0.1 I recognize the stated behavior to be the consequence of a configuration bug in standard Alfresco. In the form-services-context.xml, the taskFormProcessor bean is injected with a reference to the WorkflowService implementation bean instead of the public service bean (as is done with the workflowFormProcessor, same file just a few lines above). This is why the start is being audit-logged, but further transitions aren't. Only public service beans are audit-enabled.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel, you are gold! That solved the issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;But please also log a support ticket with Alfresco (if you are a paying customer) or let me / us know, so at least a JIRA ticket can be opened.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I have created a ticket with Alfresco. I will post the JIRA when created.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2012 07:03:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258317#M211447</guid>
      <dc:creator>janguela</dc:creator>
      <dc:date>2012-07-03T07:03:21Z</dc:date>
    </item>
    <item>
      <title>Re: Logging which user executed a simple workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258318#M211448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;A href="https://issues.alfresco.com/jira/browse/ALF-14967" rel="nofollow noopener noreferrer"&gt;https://issues.alfresco.com/jira/browse/ALF-14967&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2012 06:19:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logging-which-user-executed-a-simple-workflow/m-p/258318#M211448</guid>
      <dc:creator>janguela</dc:creator>
      <dc:date>2012-07-04T06:19:29Z</dc:date>
    </item>
  </channel>
</rss>

