示例#1
0
        protected internal virtual void addAllIn(BpmnModelInstance modelInstance, CallActivityBuilder callActivityBuilder)
        {
            CamundaIn camundaIn = modelInstance.newInstance(typeof(CamundaIn));

            camundaIn.CamundaVariables = ALL;
            callActivityBuilder.addExtensionElement(camundaIn);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }