得到一个工作流当前结点里面的可用选项
2008-04-14 15:08
369 查看
string s = txtGuid.Text.Trim();
if(s.Length>0)
{
Guid instanceId = new Guid(s);
StateMachineWorkflowInstance stateInstance = new StateMachineWorkflowInstance(Application[MyWorkHelpr.WorkflowRuntimeName] as WorkflowRuntime, instanceId);
using(DataTable dt = new DataTable())
{
dt.Columns.Add("NID",typeof(string));
dt.Columns.Add("NTEXT",typeof(string));
dt.Rows.Add("-1","==请选择==");
int i=0;
foreach(Activity act in stateInstance.CurrentState.EnabledActivities)
{
if (act is EventDrivenActivity )
{
EventDrivenActivity edact = (EventDrivenActivity)act;
if (edact.EnabledActivities.Count >0 && edact.EnabledActivities[0] is HandleExternalEventActivity)
{
dt.Rows.Add(edact.Name, act.Description);
}
}
i++;
}
DropDownList1.DataValueField = "NID";
DropDownList1.DataTextField = "NTEXT";
DropDownList1.DataSource = dt;
DropDownList1.DataBind();
if(s.Length>0)
{
Guid instanceId = new Guid(s);
StateMachineWorkflowInstance stateInstance = new StateMachineWorkflowInstance(Application[MyWorkHelpr.WorkflowRuntimeName] as WorkflowRuntime, instanceId);
using(DataTable dt = new DataTable())
{
dt.Columns.Add("NID",typeof(string));
dt.Columns.Add("NTEXT",typeof(string));
dt.Rows.Add("-1","==请选择==");
int i=0;
foreach(Activity act in stateInstance.CurrentState.EnabledActivities)
{
if (act is EventDrivenActivity )
{
EventDrivenActivity edact = (EventDrivenActivity)act;
if (edact.EnabledActivities.Count >0 && edact.EnabledActivities[0] is HandleExternalEventActivity)
{
dt.Rows.Add(edact.Name, act.Description);
}
}
i++;
}
DropDownList1.DataValueField = "NID";
DropDownList1.DataTextField = "NTEXT";
DropDownList1.DataSource = dt;
DropDownList1.DataBind();
相关文章推荐
- 获得gridview里面当前行某列中某控件的一个属性值
- 关于在设置启动文件夹或者设置用户选项时不能得到当前用户的解决方法
- SharePoint 2013 工作流平台的选项不可用
- 关于在设置启动文件夹或者设置用户选项时不能得到当前用户的解决方法
- 在GNU Linux中如何得到一个进程当前的流量
- 通过本地存储的一个值和当前获取值得比较得到一个boolean值
- VC得到当前目录与得到应用程序目录的一个应用
- 根据一个URL,向IE发起请求,得到这个URL里面的原始数据
- 链表面试题(三)---当前结点前插入一个数据x
- Sharepoint 2013工作流平台的选项不可用,因为工作流尚未在服务器上配置 解决方法
- android studio学习---怎么创建一个新的module并且再次运行起来(在当前的project里面)
- 点击按钮,弹出一个层为当前可用层,其余均不可用
- 升级日志——BMXAA4399E - 在当前记录中,没有可用的工作流操作——人员组
- SharePoint 2013 工作流平台的选项不可用
- SharePoint 2013 工作流平台的选项不可用
- 8、一个单链表,不给头指针,只给出当前结点,删除该结点。
- 问题描述如下: 有2.5亿个整数(这2.5亿个整数存储在一个数组里面,至于数组是放在外存还是内存,没有进一步具体说明); 要求找出这2.5亿个数字里面,不重复的数字的个数; 另外,可用的内存限定为600M; 要求算法尽量高效,最优;
- Java--第13周实验--任务2--编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称,编写一个对话框FontDialog,该对话框是模式对话框,采用BorderLayout布局
- MFC 一个日期加上天数得到当前日期,两个日期相减得到天数。
- SharePoint 2013 工作流平台的选项不可用