标签: workflow-activity

Windows工作流4.0 InstancePersistenceCommand错误

我有一个wcf工作流,有三个接收活动以顺序方式排列.即

1.Receive application 2. Manager1 approval 3.最终经理批准我的问题是我能够从我的客户端应用程序中使用工作流并调用第一个(接收应用程序活动),但是当我尝试调用第二个时(manager1批准接收)我得到以下错误

InstancePersistenceCommand的执行被中断,因为实例'16c3dae0-92f5-45e8-bdaf-d6f4051a0a39'尚未持久保存到实例存储.

我检查了数据库(实例存储表),并且记录似乎存在.我也设置了本文中规定的相关性 请帮助,这是紧急的

workflow-activity .net-4.0 workflow-foundation

5
推荐指数
2
解决办法
4789
查看次数

自定义Activity中的动态参数?

我们正在自己的应用程序中重新托管WF-4设计器.我们有一个叫做过滤器的东西.现在我们想要一个允许您运行此过滤器并在ForEach中使用结果的活动.很简单.但是这些过滤器具有需要在工作流主机中填充的参数列表(用于运行过滤器).过滤器参数列表可以是0到N之间的任何值.

在用户设置FilterId后,有没有办法可以创建该Filter的实例,检查其参数列表并将这些参数添加到Activity?参数基本上只是名称,类型,需要用户填写的值.

另外,我们不希望在运行时创建Filter的实例,这太昂贵了.在运行时,我们只需要过滤器ID和参数值列表.

如果有一种方法可以在FilterId更改时更新它并验证此列表中的所有参数都有值,我会很高兴为参数提供静态属性.

workflow workflow-activity workflow-foundation workflow-foundation-4

5
推荐指数
1
解决办法
492
查看次数

在工作流设计器中从VB切换到C#

我正在Visual Studio 11 Beta中创建一个活动库(尽管我已经在VS2010中重复了我的所有步骤,结果相同),目标是.NET 4.0框架.

当我开始通过工作流设计器输入参数时,我注意到默认值框中的" 输入VB表达式 "消息.我不确定如何将语言上下文从VB更改为C#.

要创建项目,我按照以下步骤操作:

  1. 转到文件 > 新建,然后选择项目...

  2. 在New Project对话框窗口的Installed > Templates部分中,选择Visual C# > Workflow > Activity Library

  3. 像往常一样命名项目,然后单击" 确定"

这基本上就是它.我注意到默认Activity1.xaml文件在默认值字段中期望VB.我删除了它,然后按照这些步骤创建一个新的Activity:

  1. 右键单击该项目,然后选择Add > New Item ...

  2. 在"添加新项"对话框窗口中,导航到" 已安装" >" Visual C#项目" >" 工作流" >" 活动"

  3. 命名活动,然后单击"确定"

结果相同,默认值字段需要VB表达式.

当我查看XAML代码时,我可以清楚地看到Microsoft.VisualBasic.Activities列出的命名空间和一个VisualBasic.Settings元素,但我不知道该如何改变它; 每次我尝试,我最终都搞砸了.这是生成的XAML代码:

<Activity mc:Ignorable="sads sap" x:Class="THINKImport.CustomerAddOrderAdd"
 xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
 xmlns:local="clr-namespace:THINKImport.THINKWebReference"
 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities"
 xmlns:s="clr-namespace:System;assembly=System.Core"
 xmlns:s1="clr-namespace:System;assembly=System"
 xmlns:s2="clr-namespace:System;assembly=System.ServiceModel"
 xmlns:s3="clr-namespace:System;assembly=mscorlib"
 xmlns:sads="http://schemas.microsoft.com/netfx/2010/xaml/activities/debugger"
 xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation"
 xmlns:t="clr-namespace:THINKImport"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<x:Members>
    <x:Property Name="user_login_data" Type="InArgument(local:user_login_data)" />
    <!--Removed the other …
Run Code Online (Sandbox Code Playgroud)

xaml workflow-activity visual-studio workflow-foundation-4

5
推荐指数
2
解决办法
6122
查看次数

动态设置CRM 2011中自定义工作流活动的“ ReferenceTarget”属性

我有一个自定义工作流程活动,该活动基于传递的输入参数(entityName和Name)创建一条记录。现在,我希望能够将创建的记录作为输出参数传递。但是要声明具有EntityReference类型的OutArgument,我必须设置ReferenceTarget属性。由于我不知道正在创建哪种实体类型,因此我希望能够动态设置此属性。当我尝试在“ ReferenceTarget”属性内使用属性或变量时,它无法识别它。

我该怎么做呢 ?请帮忙。

[Input("Entity Name")]
public InArgument<string> EntityName { get; set; }

[Input("Name")]
public InArgument<string> Name { get; set; }

[Output("Created Record")]
[ReferenceTarget("contact")]     <<=== how do i set this dynamically??
public OutArgument<EntityReference> CreatedRecord { get; set; }
Run Code Online (Sandbox Code Playgroud)

.net workflow-activity dynamics-crm-2011

5
推荐指数
1
解决办法
4113
查看次数

如何使用插件注册工具调试CRM 2011活动工作流程?

我一直用插件做这个,这是非常有用的东西,因为你不需要连接到IIS进程.

本教程将介绍如何在本地执行此操作:http://athulmt.blogspot.it/2012/09/debugging-plugin-in-crm-2011.html

现在我正在尝试使用插件注册工具调试CRM 2011活动工作流程,但由于我不了解工作流程,因此没有找到任何方法.

dynamic workflow-activity dynamics-crm dynamics-crm-2011

5
推荐指数
1
解决办法
1453
查看次数

如果不保证执行Finally,那么.NET 4.0 TryCatch Activity的意义何在?

我今天正在设计一个Activity,我遇到了一个问题,在TryCatch块的Catch中重新抛出异常不会执行与之关联的Finally.经过进一步调查,我发现了以下情况

http://connect.microsoft.com/wf/feedback/details/557601/try-catch-activity-never-executes-finally-if-exception-propagates

任何人都可以向我解释,如果不保证执行finally块的使用是什么?

我能看到的唯一情况是你是否有嵌套的try块.

workflow-activity .net-4.0 workflow-foundation

4
推荐指数
1
解决办法
786
查看次数

保存活动状态

我有两个活动A,B.现在从A i按下按钮(使用startActivity())调用B ,然后按返回键返回到A. 现在当我再次按下按钮转到B时,会调用新的活动(如预期的那样).

现在有人能告诉我如何显示旧的B状态吗?

我已经阅读了这篇文章 使用保存实例状态保存Android活动状态,但无法帮助自己:(

public class B extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main1);

    if(savedInstanceState!=null){
        EditText editText=(EditText)findViewById(R.id.editText1);
        editText.setText(savedInstanceState.getString("EditBox"));
    }
}

@Override
protected void onSaveInstanceState(Bundle onSaveInstanceState) {
    System.out.println("B.onSaveInstanceState()");
    super.onSaveInstanceState(onSaveInstanceState);
    onSaveInstanceState.putString("EditBox","Hello");
}

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    System.out.println("B.onRestoreInstanceState()");
    super.onRestoreInstanceState(savedInstanceState);
    EditText editText=(EditText)findViewById(R.id.editText1);
    editText.setText(savedInstanceState.getString("EditBox"));
}}
Run Code Online (Sandbox Code Playgroud)

我的A级

public class A extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button button=(Button)findViewById(R.id.button1);
    button.setOnClickListener(new View.OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

android workflow-activity android-activity

4
推荐指数
1
解决办法
1796
查看次数

必须在隔离错误中注册程序集

我正在尝试将自定义工作流活动加载到crm服务器上.我将项目加载到服务器上并使用CRM插件注册工具.服务器是CRM2011,因此支持.NET 4.0活动.但是,当我按下"注册"按钮(程序集成功加载到工具后)时会发生以下错误:

`Unhandled Exception: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Action failed for assembly 'ExecuteSQLJob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=914788311ab3af7d': **Assembly must be registered in isolation**.
Detail: <OrganizationServiceFault xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorCode>-2147220906</ErrorCode>
  <ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
  <Message>Action failed for assembly 'ExecuteSQLJob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=914788311ab3af7d': Assembly must be registered in isolation.</Message>
  <Timestamp>2012-06-21T19:50:30.5216535Z</Timestamp>
  <InnerFault>
    <ErrorCode>-2147220906</ErrorCode>
    <ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
    <Message>Action failed for assembly 'ExecuteSQLJob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=914788311ab3af7d': Assembly must be registered in isolation.</Message>
    <Timestamp>2012-06-21T19:50:30.5216535Z</Timestamp>
    <InnerFault i:nil="true" />
    <TraceText i:nil="true" />
  </InnerFault>
  <TraceText i:nil="true" />
</OrganizationServiceFault>`

`Server stack trace: …
Run Code Online (Sandbox Code Playgroud)

plugins workflow-activity workflow-foundation-4 dynamics-crm-2011

4
推荐指数
1
解决办法
1万
查看次数

如何添加自定义TFS构建的"摘要信息"消息?

我正在为TFS构建流程工作流程编写自定义活动,例如此处的指南.

在我的C#CodeActivity .Execute()方法中,我想将我的文本输出到TFS构建中summary information作为下面的快照.

我怎样才能做到这一点?

在此输入图像描述

c# workflow-activity visual-studio-2012 tfs2012 build-process-template

4
推荐指数
1
解决办法
1040
查看次数

流星的工作流程和工具

我即将开始真正挖掘Meteor(而不只是阅读它).我是一个近乎完整的菜鸟,但我至少已经确定我将使用Sublime Text作为我的编辑器与webstorm.我知道我需要一个git帐户(在那里去Bitbucket).还有什么?

那些看起来像是当今工作流工具的自耕农,咕噜咕噜,凉亭,(和线人?),也是写一个非平凡的应用程序所必需的吗?似乎Meteor已经完成了这些工具的许多主要功能.

我是否需要像Jasmine这样的测试套件(至少要开始使用?)

还有什么我想念的吗?我想在开始之前得到我需要的一切(是的,包括一些好的Javascript书籍).

javascript tdd workflow-activity meteor

4
推荐指数
1
解决办法
1760
查看次数