标签: workflow-activity

如何在Microsoft Dynamics CRM 2011的自定义工作流中获取当前用户的UserId?

我需要Microsoft Dynamics CRM 2011的自定义工作流程中的当前用户的userId.那么你能建议我如何获得它吗?

workflow-activity dynamics-crm-2011

3
推荐指数
1
解决办法
4789
查看次数

为什么我们需要在使用插件注册工具注册自定义工作流程后重新启动CRM服务器才能使其正常工作

我们是否可以使用任何替代方法在Workflow步骤中使自定义Workflow活动可运行.

我所做的就是使用插件注册工具注册dll,然后重启服务器.然后,我们只能在Workflow上使用自定义工作流活动.

我在重新启动IIS后尝试过,希望这样做,但没有运气.

重启服务器的所有时间都不应该是任何解决方案.有什么替代方法请建议.所有你的建议将不胜感激.

workflow workflow-activity dynamics-crm dynamics-crm-4

3
推荐指数
1
解决办法
5734
查看次数

如何在Windows Workflow中的活动之间传递数据?

我不完全确定我理解工作流的工作方式,但如果它是一个管道n过滤器样式模型,我应该能够将数据(甚至字符串)从一个活动传递到另一个活动.

有谁知道如何做到这一点?视频的加分点!

我希望这是可能的.如果WF与我的想法相同,那么它将非常有用.

.net data-binding workflow workflow-activity workflow-foundation

2
推荐指数
1
解决办法
4669
查看次数

Dilemna:防止StackOverflowException或改善用户体验?

在我的应用程序中,我有2个列表活动,可以通过单击其项目来启动其中一个.

|--Activity1--|           |--Activity2--|           |--Activity1--|
|   item11    | ->click-> |   item21    |           |   item21    | ->click-> ...
|   item12    |           |   item22    | ->click-> |   item12    | 
|   item13    |           |   item23    |           |   item13    |
|-------------|           |-------------|           |-------------|
Run Code Online (Sandbox Code Playgroud)

因此,如果用户点击太多,他可以填写所有堆栈,系统会抛出一个StackOverFlowException不会吗?

我选择的解决方案是标记这两个活动noHistory="true",但现在我很遗憾用户无法使用后退按钮在这两个活动之间导航.

有人能帮我找到更好的选择吗?

提前致谢

编辑:为了更全面,让我们解释一下这个活动的工作流程目标是什么:

我有一个数据库,存储链接到一年中的天数列表的名称列表.名称可以链接到多天,每天同样的事情可以链接到多个名称.

the database schema 

|  names  |---< n, m >---|  days  |
Run Code Online (Sandbox Code Playgroud)

所以这个活动工作流是一种数据库导航器:

  • Activity1NameListActivity,它显示链接到特定日期的名称列表.
  • Activity2DateListActivity,它显示链接到特定名称的天数列表.

当用户单击其中的项目(名称)时NameListActivity,DateListActivity将以链接到所单击名称的日期列表开始.
同样,当用户点击该项目(一天)时DateListActivity, …

android workflow-activity

2
推荐指数
1
解决办法
709
查看次数

Workflow Foundation中自定义活动的必需参数的默认值

在为重新托管的工作流设计器编写自定义活动时,它给出了一个错误,如果我没有,那么必需参数需要一个值,所以我使用如下所示的null或"ALL".它不接受null或"ALL"或其他任何默认参数.请注意,我的必需参数是string类型.

[RequiredArgument]
[DefaultValue(null)]
[Description(@"The status of the job to perform")]
public InArgument<string> JobStatus { get; set; }

[RequiredArgument]
[DefaultValue("All")]
[Description(@"The status of the job to perform")]
public InArgument<string> JobStatus { get; set; }
Run Code Online (Sandbox Code Playgroud)

运行工作流时出现错误消息:

工作流程控制台:启动工作流程...

无法启动工作流程.

消息:无法启动工作流DynamicActivity.

异常消息:处理工作流树时遇到以下错误:'DynamicActivity':活动'1:DynamicActivity'的私有实现具有以下验证错误:未提供所需活动参数'JobStatus'的值.

堆栈跟踪:位于System.Activities.Hosting.WorkflowInstance.ValidateWorkflow(WorkflowInstanceExtensionManager extensionManager)的System.Activities.Validation.ActivityValidationServices.ThrowIfViolationsExist(IList`1 validationErrors),位于System的System.Activities.Hosting.WorkflowInstance.RegisterExtensionManager(WorkflowInstanceExtensionManager extensionManager).在System.Activities.WorkflowApplication.WeitForTurn(InstanceOperation操作,TimeSpan超时)的System.Activities.WorkflowApplication.Enqueue(InstanceOperation操作,布尔推送)上的Activities.WorkflowApplication.EnsureInitialized(),位于System.Activities.WorkflowApplication.InternalRun(TimeSpan超时,布尔值) isUserRun)在System.Activities.WorkflowApplication.Run()

谢谢你的帮助

c# arguments workflow-activity default-value workflow-foundation-4

2
推荐指数
1
解决办法
5351
查看次数

android:暂停一个活动,直到另一个完成

当我的应用程序启动时,它会检查它是否已存储登录凭据.如果没有,则启动另一个活动以提示用户输入这些凭据.我的问题是,当启动提示活动时,第一个活动继续执行并以空指针结束,因为提示活动尚未返回所需的数据

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    tv = new TextView(this);
    setContentView(tv);

    promptForLoginInfo(); //method creates intent and starts activity

    displayCredentials(); //prints data to screen
}
Run Code Online (Sandbox Code Playgroud)

输出读取:"null",因为程序在登录提示活动返回之前执行"displayCredentials()".

任何人都有线索该怎么办?

multithreading android workflow-activity wait

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