Identify What Causes Workflow Activity to Trigger in Code (One Event or On Demand) + CRM 2011
Bool IsOnDemand = false;
if (WorkflowContext.MessageName.Equals("EXECUTEWORKFLOW"))
{
IsOnDemand = true;
}
else
{
IsOnDemand =false;
// it means it is trigger on event
}
if (WorkflowContext.MessageName.Equals("EXECUTEWORKFLOW"))
{
IsOnDemand = true;
}
else
{
IsOnDemand =false;
// it means it is trigger on event
}