Adding custom function ability to workflow involves two steps:<br><ol><li>Writing the handler function for the module (preferable to place the file under target module directory)</li><li>Register the handler function to Workflow module (which makes it available to be used when creating workflow task)</li>
</ol>You can find the example in the attachment of the mail.<br><ul><li>Unzip the file into root directory of vtigercrm.<br><br></li><li>Execute the script RegisterWorkFlowHandler.Leads.php<br></li><ul><li>It registers Leads_WorkflowTask_FollowupFn as custom function for Leads module in Workflow. <br>
<br></li></ul><li>modules/Leads/CustomWorkFlowHandler.php - defines function Leads_WorkflowTask_FollowupFn<br><br></li><li>When you are creating the Workflow you can use Invoke Custom Function Task and choose this handler function.<br>
</li></ul>NOTE: Please make sure the custom function does not terminate abruptly or consume more time in executing (like waiting for mail dispatch etc..). This could cause performance impact or unexpected behavior.<br><br>
Keep us posted with your experiments.<br><br>Regards,<br>Prasad<br><br><div class="gmail_quote">On Thu, Aug 19, 2010 at 4:10 PM, Alan Lord (News) <span dir="ltr">&lt;<a href="mailto:alanslists@gmail.com">alanslists@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi all,<br>
<br>
I ran a workshop for a prospect yesterday and I used 5.2.0RC as it is so<br>
close. They *really* liked vtiger.<br>
<br>
One thing they will want to achieve I am hoping I will be able to do<br>
using a custom workflow function:<br>
<br>
After the typical sales process is followed initially - &gt; Lead, some<br>
dialogue, convert to a Contact/Account and Potential.<br>
<br>
As the Potential is worked through, when the Contact finally accepts the<br>
quote and says &quot;yes&quot; to the deal, I would like to be able to<br>
automatically create a new Project when the user changes the Potential<br>
sales stage to - for example - Closed-Won. This would obviously mean<br>
passing/copying a number of different parameters from the Potential to<br>
the Project.<br>
<br>
I have not written a Workflow function before and the info on the Wiki<br>
is quite limited. I wonder if any one has has any examples they would<br>
care to share that might help get me started?<br>
<br>
Cheers<br>
<div><div></div><div class="h5"><br>
Al<br>
<br>
--<br>
The Open Learning Centre<br>
<a href="http://www.theopenlearningcentre.com" target="_blank">http://www.theopenlearningcentre.com</a><br>
<br>
_______________________________________________<br>
<a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br>
</div></div></blockquote></div><br>