CRMProcess.CreateAll Method

The CreateAll method creates a workflow process and all of its sub-elements.

Syntax

[Visual Basic .NET]
Public Function CreateAll(
  ByVal Caller As CUserAuth,
  ByVal Process As CWorkflowProcess
) As String
[C#]
public string CreateAll(
  CUserAuth  Caller,
  CWorkflowProcess  Process
);
[C++]
public: String* CreateAll(
  CUserAuth*  Caller,
  CWorkflowProcess*  Process
);

Parameters

Caller

Specifies the identity of the caller. The caller must have the prvCreateWorkflowProcess privilege to perform this action. See CUserAuth.

Process

Specifies a CWorkflowProcess structure that stores a flat workflow process. See CWorkflowProcess.

Return Value

Returns a String type that specifies the ID of the new process.

Remarks

If there is an error, SOAP throws an exception and the error message is reported in System.Web.Services.Protocols.SoapException.Detail.OuterXml.

All IDs passed to the platform are GUIDs wrapped in braces. For example: {6522D89A-A752-4455-A2B0-51494C6957C3}

Example

[C#]
// strServer should be set with the name of the platform Web server
string strServer = "myservername";

// virtualDirectory should be set with the name of the Microsoft CRM
// virtual directory on the platform Web server
string virtualDirectory = "mscrmservices";
string strDir = "https://" + strServer + "/" + virtualDirectory + "/";

// BizUser proxy object
Microsoft.CRM.Proxy.BizUser bizUser = new Microsoft.CRM.Proxy.BizUser ();
bizUser.Credentials = System.Net.CredentialCache.DefaultCredentials;
bizUser.Url = strDir + "BizUser.srf";

// CRMProcess proxy object
Microsoft.CRM.Proxy.CRMProcess  process = new Microsoft.CRM.Proxy.CRMProcess();
process.Credentials = System.Net.CredentialCache.DefaultCredentials;
process.Url = strDir + "CRMProcess.srf";

string strErrorMsg;
Microsoft.CRM.Proxy.CWorkflowProcess oprocess;

try
{
   Microsoft.CRM.Proxy.CUserAuth userAuth = bizUser.WhoAmI();

   // Instantiate the new process
   oprocess = new Microsoft.CRM.Proxy.CWorkflowProcess();

   // Set up the XML schema to create a process and all of its elements
   // Process
   oprocess.Process = "<wfprocess><processid>{BDECFD06-F06C-47D7-AECE-FD76AE4DCC2F}</processid>";
   oprocess.Process += "<eventtypecode>" + Microsoft.CRM.Flags.WORKFLOW_EVENT_TYPE.WFET_ASSIGNED.ToString() + "</eventtypecode>";
   oprocess.Process += "<initialstepid>{9B5B8D1A-DB46-4672-B1F9-44ADF61233E4}</initialstepid>";
   oprocess.Process += "<businessunitid>{056FBBDF-1585-424C-8267-3D31E4C6DFB2}</businessunitid>";
   oprocess.Process += "<usercontext>{09AAD3AF-21B3-4C67-B2B7-90C9CF87396A}</usercontext>";
   oprocess.Process += "<name>rule1</name>";
   oprocess.Process += "<processtypecode>" + Microsoft.CRM.Flags.WORKFLOW_PROCESS_TYPE.WFPT_WORKFLOW_PROCESS.ToString().ToString() + "</processtypecode>";
   oprocess.Process += "<processtypeversion>10000</processtypeversion>";
   oprocess.Process += "<entitytype> " + Microsoft.CRM.Proxy.ObjectType.otActivity.ToString() + "</entitytype>";
   oprocess.Process += "<description>My description</description>";
   oprocess.Process += "<priority>100</priority></wfprocess>";

   // Steps
   oprocess.Steps = "<wfsteps><wfstep><stepid>{3456E782-444F-49CA-83B3-4212C3EE1437}</stepid>"; 
   oprocess.Steps += "<processid>{BDECFD06-F06C-47D7-AECE-FD76AE4DCC2F}</processid> ";
   oprocess.Steps += "<name>ifelse step</name></wfstep>";

   oprocess.Steps += "<wfstep><stepid>{9B5B8D1A-DB46-4672-B1F9-44ADF61233E4}</stepid>";
   oprocess.Steps += "<processid>{BDECFD06-F06C-47D7-AECE-FD76AE4DCC2F}</processid>";
   oprocess.Steps += "<name>init step</name></wfstep>";
   oprocess.Steps += "<wfstep><stepid>{479D2897-A74F-439D-B431-4E7168C4E050}</stepid>";
   oprocess.Steps += "<processid>{BDECFD06-F06C-47D7-AECE-FD76AE4DCC2F}</processid>";
   oprocess.Steps += "<name>action step</name></wfstep>";
   oprocess.Steps += "<wfstep><stepid>{B1895C78-156E-4DC7-ADAF-EC46D2CA74D9}</stepid>";
   oprocess.Steps += "<processid>{BDECFD06-F06C-47D7-AECE-FD76AE4DCC2F}</processid>";
   oprocess.Steps += "<name>exit step</name></wfstep>";
   oprocess.Steps += "<wfstep><stepid>{D6B24B69-92A3-4A38-9E8A-FAE2D85D64B9}</stepid>";
   oprocess.Steps += "<processid>{BDECFD06-F06C-47D7-AECE-FD76AE4DCC2F}</processid>";
   oprocess.Steps += "<name>Wait for 0 min</name>";
   oprocess.Steps += "<description>Wait for 0 min</description></wfstep></wfsteps>";

   // Actions
   oprocess.Actions = "<wfactions><wfaction><actionid>{CC69A5AB-B3A3-4D7F-A27F-F67F32583630}</actionid>";
   oprocess.Actions += "<stepid>{479D2897-A74F-439D-B431-4E7168C4E050}</stepid>";
   oprocess.Actions += "<name>PostUrl:https://www.microsoft.com </name>";
   oprocess.Actions += "<actiontypecode>" + Microsoft.CRM.Flags.WORKFLOW_ACTION_TYPE.WFAT_POST_URL.ToString() + "</actiontypecode>";
   oprocess.Actions += "<description>PostUrl</description>";
   oprocess.Actions += "<orderofexecution>1</orderofexecution>";
   oprocess.Actions += "<errorhandler>" + Microsoft.CRM.Flags.WORKFLOW_ERROR_HANDLER_LEVEL.WFEH_STOP.ToString() + "</errorhandler></wfaction>";

   oprocess.Actions += "<wfaction><actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   oprocess.Actions += "<stepid>{D6B24B69-92A3-4A38-9E8A-FAE2D85D64B9}</stepid>";
   oprocess.Actions += "<name>Timer</name>;
   oprocess.Actions += "<actiontypecode>" + Microsoft.CRM.Flags.WORKFLOW_ACTION_TYPE.WFAT_TIMER.ToString() + "</actiontypecode>";
   oprocess.Actions += "<description>Timer</description><orderofexecution>0</orderofexecution>";
   oprocess.Actions += "<errorhandler>" + Microsoft.CRM.Flags.WORKFLOW_ERROR_HANDLER_LEVEL.WFEH_STOP.ToString() + "</errorhandler</wfaction></wfactions>";";

   // Action parameters
   string wfparam = "<wfparameters><wfparameter><parameterid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parameterid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_DATEADD + "</parametertypecode>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_VARIANT + "</datatype>";
   wfparam += "<orderofevaluation>0</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{FE3274DE-BE15-42CB-AB94-7A849295D7C2}</parameterid>";
   wfparam += "<parentid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parentid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_VARIANT + "</datatype>";
   wfparam += "<orderofevaluation>1</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{A21AB032-FA2E-4A3B-8254-9494D82BA1AB}</parameterid>";
   wfparam += "<parentid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parentid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ACTION.ToString()  + "</parametertypecode>";
   wfparam += "<value>0</value>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER + "</datatype>";
   wfparam += "<orderofevaluation>2</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{F13B3197-221A-4D4C-B439-D09BA74EC884}</parameterid>";
   wfparam += "<parentid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parentid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ACTION.ToString()  + "</parametertypecode>";
   wfparam += "<value>0</value>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER + "</datatype>";
   wfparam += "<orderofevaluation>3</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{DDCE39E6-5ABA-49F0-9788-233F6B9D6A27}</parameterid>";
   wfparam += "<parentid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parentid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ACTION.ToString()  + "</parametertypecode>";
   wfparam += "<value>0</value>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER + "</datatype>";
   wfparam += "<orderofevaluation>4</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{1F87EB07-7AA5-4872-B479-F1194667C71C}</parameterid>";
   wfparam += "<parentid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parentid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   wfparam += "<value>0</value>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER + "</datatype>";
   wfparam += "<orderofevaluation>5</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{0E67DC96-DAD0-4E4A-A19E-89BB1DB32398}</parameterid>";
   wfparam += "<parentid>{B0647D67-1738-4B06-A8A6-90CE9441E49F}</parentid>";
   wfparam += "<actionid>{31782FB3-C8E8-4229-90F3-5529C0EF12FF}</actionid>";
   wfparam += "<parametertypecode> " + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ACTION.ToString()  + "</parametertypecode>";
   wfparam += "<value>0</value>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER + "</datatype>";
   wfparam += "<orderofevaluation>6</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{9801E14B-EA92-4C13-93BA-0A95470BCD10}</parameterid>";
   wfparam += "<actionid>{CC69A5AB-B3A3-4D7F-A27F-F67F32583630}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   wfparam += "<value>https://www.microsoft.com</value><name>url</name>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_VARIANT + "</datatype>";
   wfparam += "<orderofevaluation>0</orderofevaluation></wfparameter>";

   wfparam += "<wfparameter><parameterid>{40C56DD9-81BB-426A-9FF1-75635C417398}</parameterid>";
   wfparam += "<actionid>{CC69A5AB-B3A3-4D7F-A27F-F67F32583630}</actionid>";
   wfparam += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ACTION.ToString()  + "</parametertypecode>";
   wfparam += "<attributeid>{3FE79603-7266-424F-B8B9-DA0636B4D169}</attributeid>";
   wfparam += "<name>accountid</name>";
   wfparam += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_VARIANT + "</datatype>";
   wfparam += "<orderofevaluation>1</orderofevaluation></wfparameter></wfparameters>";

   oprocess.ActionParameters = wfparam;

   // Rules
   oprocess.Rules = "<wfrules><wfrule><ruleid>{87E77886-B446-411A-848B-4CBED74F7FD5}</ruleid> ";
   oprocess.Rules += "<nextstepid>{479D2897-A74F-439D-B431-4E7168C4E050}</nextstepid> ";
   oprocess.Rules += "<stepid>{3456E782-444F-49CA-83B3-4212C3EE1437}</stepid> ";
   oprocess.Rules += "<orderofevaluation>0</orderofevaluation></wfrule> ";

   oprocess.Rules += "<wfrule><ruleid>{6E5C3590-4A07-4E8A-B576-0952321DC6E4}</ruleid> ";
   oprocess.Rules += "<nextstepid>{B1895C78-156E-4DC7-ADAF-EC46D2CA74D9}</nextstepid> ";
   oprocess.Rules += "<stepid>{3456E782-444F-49CA-83B3-4212C3EE1437}</stepid> ";
   oprocess.Rules += "<orderofevaluation>1000000</orderofevaluation></wfrule> ";

   oprocess.Rules += "<wfrule><ruleid>{79834EFE-36E6-45FB-BF44-C9F36416B6E0}</ruleid> ";
   oprocess.Rules += "<nextstepid>{D6B24B69-92A3-4A38-9E8A-FAE2D85D64B9}</nextstepid> ";
   oprocess.Rules += "<stepid>{9B5B8D1A-DB46-4672-B1F9-44ADF61233E4}</stepid> ";
   oprocess.Rules += "<orderofevaluation>1000000</orderofevaluation></wfrule> ";

   oprocess.Rules += "<wfrule><ruleid>{E2A2EB1F-3F55-4B40-A2B0-A0C22B4213F8}</ruleid> ";
   oprocess.Rules += "<nextstepid>{B1895C78-156E-4DC7-ADAF-EC46D2CA74D9}</nextstepid> ";
   oprocess.Rules += "<stepid>{479D2897-A74F-439D-B431-4E7168C4E050}</stepid> ";
   oprocess.Rules += "<orderofevaluation>1000000</orderofevaluation></wfrule> ";

   oprocess.Rules += "<wfrule><ruleid>{3293FBDF-B46D-4513-9D46-AFBA98D23524}</ruleid> ";
   oprocess.Rules += "<stepid>{B1895C78-156E-4DC7-ADAF-EC46D2CA74D9}</stepid> ";
   oprocess.Rules += "<orderofevaluation>1000000</orderofevaluation></wfrule>";

   oprocess.Rules += "<wfrule><ruleid>{87C05451-F620-482E-BF28-9793B13CEDFF}</ruleid>";
   oprocess.Rules += "<nextstepid>{3456E782-444F-49CA-83B3-4212C3EE1437}</nextstepid>";
   oprocess.Rules += "<stepid>{D6B24B69-92A3-4A38-9E8A-FAE2D85D64B9}</stepid>";
   oprocess.Rules += "<orderofevaluation>1000000</orderofevaluation></wfrule></wfrules>";";

   // Conditions
   oprocess.Conditions = "<wfconditions><wfcondition><conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   oprocess.Conditions += "<ruleid>{87C05451-F620-482E-BF28-9793B13CEDFF}</ruleid>";
   oprocess.Conditions += "<orderofevaluation>1</orderofevaluation></wfcondition></wfconditions>";

   // Condition parameters
   string condparm = "<wfparameters><wfparameter><parameterid>{B0B46630-A13E-4D7E-B08B-53545AA45768}</parameterid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ANY_ACTION.ToString() + "</parametertypecode>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_BOOLEAN.ToString() + "</datatype>";
   condparm += "<orderofevaluation>0</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{FCFF64D8-9F3B-4FE1-AE35-30D0A025E38E}</parameterid>";
   condparm += "<parentid>{B0B46630-A13E-4D7E-B08B-53545AA45768}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" +  Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ANY_ACTION.ToString() + "</parametertypecode>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_DATETIME.ToString() + "</datatype>";
   condparm += "<orderofevaluation>1</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parameterid>";
   condparm += "<parentid>{B0B46630-A13E-4D7E-B08B-53545AA45768}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ANY_ACTION.ToString()  + "</parametertypecode>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_DATETIME.ToString() + "</datatype>";
   condparm += "<orderofevaluation>2</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{AEEC3549-4DC6-493E-87F8-55E604C2A77B}</parameterid>";
   condparm += "<parentid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ANY_ACTION.ToString()  + "</parametertypecode>";
   condparm += "<attributeid>{7FEAE2DD-843C-475B-B350-4545BFED238E}</attributeid>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_VARIANT.ToString() + "</datatype>";
   condparm += "<orderofevaluation>3</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{047E9D0C-3E78-4B2D-ADEC-C6ECD1775013}</parameterid>";
   condparm += "<parentid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_ANY_ACTION.ToString()  + "</parametertypecode>";
   condparm += "<value>0</value>";
   condparm += "<name>years</name>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER.ToString() + "</datatype>";
   condparm += "<orderofevaluation>4</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{5D820222-D422-4CD5-9A09-6FA36BC1EEDF}</parameterid>";
   condparm += "<parentid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   condparm += "<value>0</value><name>months</name>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER.ToString() + "</datatype>";
   condparm += "<orderofevaluation>5</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{832B322B-521B-486E-AFA7-B52DF66A9CBC}</parameterid>";
   condparm += "<parentid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   condparm += "<value>0</value><name>days</name>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER.ToString() + "</datatype>";
   condparm += "<orderofevaluation>6</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{C401F770-91A1-46DA-94D8-6BBA8C2384E5}</parameterid>";
   condparm += "<parentid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   condparm += "<value>0</value><name>hours</name>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER.ToString() + "</datatype>";
   condparm += "<orderofevaluation>7</orderofevaluation></wfparameter>";

   condparm += "<wfparameter><parameterid>{074E8B66-366A-4983-9797-686498F1A612}</parameterid>";
   condparm += "<parentid>{952852BB-8B6B-43CA-9A14-6CBDDC9A9E5A}</parentid>";
   condparm += "<conditionid>{D86181AF-79E9-4071-897D-FD8509D3174C}</conditionid>";
   condparm += "<parametertypecode>" + Microsoft.CRM.Flags.WORKFLOW_PARAMETER_TYPE.WFPM_AND.ToString() + "</parametertypecode>";
   condparm += "<value>0</value><name>minutes</name>";
   condparm += "<datatype>" + Microsoft.CRM.Flags.WORKFLOW_DATA_TYPE.WFDT_INTEGER.ToString() + "</datatype>";
   condparm += "<orderofevaluation>8</orderofevaluation></wfparameter></wfparameters>";

oprocess.ConditionParameters  = condparm;

   // Create the workflow process with all of its elements
   string strProcessId = process.CreateAll(userAuth, oprocess);
}
catch (System.Web.Services.Protocols.SoapException err)
{
   // Process the platform error here
   strErrorMsg = ("ErrorMessage: " + err.Message + " " + err.Detail.OuterXml + " Source: " + err.Source );
}
catch (Exception err)
{
   // Process other errors here
   strErrorMsg = ("ErrorMessage: " + err.Message );
}

Requirements

Namespace: Microsoft.CRM.Proxy

Assembly: microsoft.crm.proxy.dll

See Also

© 2003 Microsoft Corporation. All rights reserved.