<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Alfresco Workflow Status Reporting</title>
	<atom:link href="http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/feed/" rel="self" type="application/rss+xml" />
	<link>http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/</link>
	<description>Mostly Software, Sometimes Business, Always Technology</description>
	<pubDate>Fri, 10 Sep 2010 08:38:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: brian</title>
		<link>http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/comment-page-1/#comment-18055</link>
		<dc:creator>brian</dc:creator>
		<pubDate>Wed, 13 May 2009 18:06:33 +0000</pubDate>
		<guid isPermaLink="false">http://robinsontechnology.com/blog/?p=103#comment-18055</guid>
		<description>Hi Frank,

So 'in-context' reporting should be very easily achievable via simple web client customization, such as adding an action icon.  Because all workflow data will be exposed via REST interface, all those 'in-context' invocations will just need to hit a certain URL and maybe pass a few parameters in.

As far as enabling ad-hoc reports, I'm trying to strike a balance.  Instead of exposing the entire contents of the "workflow database" and enabling the caller to slice and dice it however they want, I'm planning to expose context specific buckets of workflow information.  For example, users, groups, workflow definitions are examples of contexts.  For each, I'll expose all related data, including custom metadata where applicable.  See my post about the design of this thing &lt;a href="http://bit.ly/pHO0L" rel="nofollow"&gt;here&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Hi Frank,</p>
<p>So &#8216;in-context&#8217; reporting should be very easily achievable via simple web client customization, such as adding an action icon.  Because all workflow data will be exposed via REST interface, all those &#8216;in-context&#8217; invocations will just need to hit a certain URL and maybe pass a few parameters in.</p>
<p>As far as enabling ad-hoc reports, I&#8217;m trying to strike a balance.  Instead of exposing the entire contents of the &#8220;workflow database&#8221; and enabling the caller to slice and dice it however they want, I&#8217;m planning to expose context specific buckets of workflow information.  For example, users, groups, workflow definitions are examples of contexts.  For each, I&#8217;ll expose all related data, including custom metadata where applicable.  See my post about the design of this thing <a href="http://bit.ly/pHO0L" rel="nofollow">here</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Soria</title>
		<link>http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/comment-page-1/#comment-18045</link>
		<dc:creator>Frank Soria</dc:creator>
		<pubDate>Thu, 07 May 2009 21:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://robinsontechnology.com/blog/?p=103#comment-18045</guid>
		<description>Brian,

Claudia asked me to chime in on workflow reporting. It looks like you have most of what I would have commented on. Not to be to repetitive I will focus some other things. 

I am not sure of all that Alfresco currently tracks but for starters I have seen the need to track the following for a variety of customers:

Workflow Definition, Workflow instance (WI) start time, WI Completion time, WI Imitator, WI Status (in process, current, abandoned/cancelled), time when notes/comment where added, state of item in workflow (versioned and tagged) to allow comparisons, task start/finish time, and escalation occurrence for tasks/WI.

I see that you are starting on user and group reporting, but I do see a lot of requirements for system/global level reporting. 

Everything in your list for reporting contexts seems to be spot on, I have seen each multiple times in reporting requirements for variety of customers. I would pay attention to how the reports are invoked in respect to the context. 

Some system allows you to navigate to an item and invoke the report (call it “in-context”). This is nice if system is structured in way that allows the user to invoke the simple reports with the same interaction with the UI. This general limited to simple reports and limited ad hoc capabilities. Some systems treat documents/content and workflow definitions differently causing inconsistent UI interaction for reporting. 

The other side is to create a centralized workflow management GUI would allow for more complex multi-value reporting. The downside is more complexity creating another way to select items to report on, beyond “in-context” reporting leveraging the OOB GUI. Plus side is the ability to create global, and complex ad hoc reports.  

Of course have both would  centralized report and “in-context” reporting features would be nice.</description>
		<content:encoded><![CDATA[<p>Brian,</p>
<p>Claudia asked me to chime in on workflow reporting. It looks like you have most of what I would have commented on. Not to be to repetitive I will focus some other things. </p>
<p>I am not sure of all that Alfresco currently tracks but for starters I have seen the need to track the following for a variety of customers:</p>
<p>Workflow Definition, Workflow instance (WI) start time, WI Completion time, WI Imitator, WI Status (in process, current, abandoned/cancelled), time when notes/comment where added, state of item in workflow (versioned and tagged) to allow comparisons, task start/finish time, and escalation occurrence for tasks/WI.</p>
<p>I see that you are starting on user and group reporting, but I do see a lot of requirements for system/global level reporting. </p>
<p>Everything in your list for reporting contexts seems to be spot on, I have seen each multiple times in reporting requirements for variety of customers. I would pay attention to how the reports are invoked in respect to the context. </p>
<p>Some system allows you to navigate to an item and invoke the report (call it “in-context”). This is nice if system is structured in way that allows the user to invoke the simple reports with the same interaction with the UI. This general limited to simple reports and limited ad hoc capabilities. Some systems treat documents/content and workflow definitions differently causing inconsistent UI interaction for reporting. </p>
<p>The other side is to create a centralized workflow management GUI would allow for more complex multi-value reporting. The downside is more complexity creating another way to select items to report on, beyond “in-context” reporting leveraging the OOB GUI. Plus side is the ability to create global, and complex ad hoc reports.  </p>
<p>Of course have both would  centralized report and “in-context” reporting features would be nice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Robinson</title>
		<link>http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/comment-page-1/#comment-18043</link>
		<dc:creator>Brian Robinson</dc:creator>
		<pubDate>Wed, 06 May 2009 16:05:11 +0000</pubDate>
		<guid isPermaLink="false">http://robinsontechnology.com/blog/?p=103#comment-18043</guid>
		<description>Hi Claudia,

This still has my focus, and I've started on it.  I'm starting out with user and group based reporting, and will then move into other types of reports.  I would love to get more feedback on specifics - what data would you want to see in these reports?  Please comment here.

Thanks,
-Brian</description>
		<content:encoded><![CDATA[<p>Hi Claudia,</p>
<p>This still has my focus, and I&#8217;ve started on it.  I&#8217;m starting out with user and group based reporting, and will then move into other types of reports.  I would love to get more feedback on specifics - what data would you want to see in these reports?  Please comment here.</p>
<p>Thanks,<br />
-Brian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claudia Beatriz</title>
		<link>http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/comment-page-1/#comment-18037</link>
		<dc:creator>Claudia Beatriz</dc:creator>
		<pubDate>Sun, 03 May 2009 23:29:38 +0000</pubDate>
		<guid isPermaLink="false">http://robinsontechnology.com/blog/?p=103#comment-18037</guid>
		<description>Hey Brian, how is it going regarding this post? The report piece is very important... we got so many requests for this... I am sending this to some people at the office... if you are still waiting for comments, I am sure they will have some things to say about it...</description>
		<content:encoded><![CDATA[<p>Hey Brian, how is it going regarding this post? The report piece is very important&#8230; we got so many requests for this&#8230; I am sending this to some people at the office&#8230; if you are still waiting for comments, I am sure they will have some things to say about it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frederic</title>
		<link>http://robinsontechnology.com/blog/2009/04/20/alfresco-workflow-status-reporting/comment-page-1/#comment-18015</link>
		<dc:creator>Frederic</dc:creator>
		<pubDate>Tue, 21 Apr 2009 15:20:43 +0000</pubDate>
		<guid isPermaLink="false">http://robinsontechnology.com/blog/?p=103#comment-18015</guid>
		<description>Wouldn't it be nice to integrate BI softwares to delegate the reporting stuff and just show them inside Alfresco (BIRT, Talend ...) ?</description>
		<content:encoded><![CDATA[<p>Wouldn&#8217;t it be nice to integrate BI softwares to delegate the reporting stuff and just show them inside Alfresco (BIRT, Talend &#8230;) ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
