zoukankan      html  css  js  c++  java
  • 在工作流内部动态添加结点:WorkflowChanges



                自定义 obj = new 自定义(); //要添加的对象
               
                obj.值
    = "wxwinter";  //设置要添加对象的属性

                
    //WorkflowChanges对象,以根容器为参数构造
                WorkflowChanges 修改对象= new WorkflowChanges(this);

                
    //通过WorkflowChanges对象,从根容器中取出名为"容器"的结点
                CompositeActivity 容器对象=(CompositeActivity)修改对象.TransientWorkflow.Activities["容器"];

                
    //从名为"容器"的结点中取出名为"子容器"的结点
                CompositeActivity 子容器对象= (CompositeActivity)容器对象.Activities["子容器"];

                
    //将要添加的结结点放入名为"子容器"的结点中
                子容器对象.Activities.Add(obj);

                
    //将WorkflowChanges对象提交到当前工作流
                this.ApplyWorkflowChanges(修改对象);

                
    //得到动态添加的结点运行完的抛出值
                v = obj.值;

    本例收于  WWF调试模板(3) 中
  • 相关阅读:
    第二高的薪水
    leecode 删除排序数组中的重复项
    leecode 17. 电话号码的字母组合
    dubbo 限流之TpsLimitFilter
    G1总结
    leecode 3. 无重复字符的最长子串
    mysql是如何解决脏读、不可重复读、幻读?
    归并排序
    PostgreSQL管理数据库安全
    Oracle Database 19c 技术架构(三)
  • 原文地址:https://www.cnblogs.com/foundation/p/527795.html
Copyright © 2011-2022 走看看