protected internal virtual void addAllIn(BpmnModelInstance modelInstance, CallActivityBuilder callActivityBuilder) { CamundaIn camundaIn = modelInstance.newInstance(typeof(CamundaIn)); camundaIn.CamundaVariables = ALL; callActivityBuilder.addExtensionElement(camundaIn); }
/// <summary> /// Sets a "camunda in" parameter to pass a variable from the super process instance to the sub process instance /// </summary> /// <param name="source"> the name of variable in the super process instance </param> /// <param name="target"> the name of the variable in the sub process instance </param> /// <returns> the builder object </returns> public virtual B camundaIn(string source, string target) { CamundaIn param = modelInstance.newInstance(typeof(CamundaIn)); param.CamundaSource = source; param.CamundaTarget = target; addExtensionElement(param); return(myself); }
/// <summary> /// Sets a "camunda:in" parameter to pass the business key from the signal-throwing /// process instance to the signal-catching process instance /// </summary> /// <param name="businessKey"> the business key string or expression of the signal-throwing process instance </param> /// <returns> the builder object </returns> public virtual B camundaInBusinessKey(string businessKey) { CamundaIn param = modelInstance.newInstance(typeof(CamundaIn)); param.CamundaBusinessKey = businessKey; addExtensionElement(param); return(myself); }
/// <summary> /// Sets a "camunda:in" parameter to pass all the process variables of the /// signal-throwing process instance to the signal-catching process instance /// </summary> /// <param name="variables"> a String flag to declare that all of the signal-throwing process-instance variables should be passed </param> /// <param name="local"> a Boolean flag to declare that only the local variables should be passed </param> /// <returns> the builder object </returns> public virtual B camundaInAllVariables(string variables, bool local) { CamundaIn param = modelInstance.newInstance(typeof(CamundaIn)); param.CamundaVariables = variables; if (local) { param.CamundaLocal = local; } addExtensionElement(param); return(myself); }