问题标签 [custom-activity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
997 浏览

c# - 如何防止自定义活动设计器中的自动调整大小?

我希望你能帮助我解决我的问题。它是关于 WF 4.0 活动的自定义设计器,但问题本质上在于设计器的 WPF。 一些背景

我创建了一个自定义工作流活动来发送电子邮件。对于活动的自定义设计器,我以前一直使用常规文本框作为电子邮件的“主题”和“正文”,但我想使用 ExpressionTextBox 轻松地将其绑定到活动的 InArguments . ExpressionTextBoxes 在一个网格中,这个网格在 StackPanel 上。

我已经设置了 ExpressionTextBoxes 的 MinWidth、MaxWidth 和 Margin 以适应其他控件,并且在 Visual Studio 设计器中(查看自定义活动设计器,而不是实际的工作流),一切看起来都应该如此。

问题

使用时,最初它看起来也应该如此,但是当编辑 ExpressionTextBoxes 时,它们会缩小到非常小。输入文本时,控件会展开以适合文本,直到达到其 MaxWidth。当编辑结束时,它会回到它的 MaxWidth。无论是否处于编辑模式,我都希望它保持相同的大小。

问题的小演示。

如果看不到,请在此处打开图片

我试过的

我大部分时间都在做 WinForms,而且我对 WPF 非常缺乏经验,所以我不知道是否有一些我错过的时髦属性或其他设置。我试过设置父控件(StackPanel 和 Grid)的宽度属性,我试过只设置宽度(没有最小值/最大值),但无论我设置什么,它似乎都会缩小。

如果您想了解更多信息或代码,请随时询问。

更新

正如您在对 Maurices 答案的评论中看到的那样,我想出了如何通过删除 Horizo​​ntalAlignment 属性,然后使用边距将其与右侧对齐来避免该问题。但我不会标记答案,直到首先解释为什么会发生这种行为。我的 XAML 与 Maurice 发布的几乎相同,因此其他地方肯定有问题。

0 投票
1 回答
960 浏览

tfsbuild - Team Build 工作流无法加载我的自定义活动

几个小时以来,我一直在寻找替代品,但我遇到了一些非常奇怪的事情。

因此,为了隔离我的问题,我在我的 xaml 模板中创建了一个非常简单的代码活动:

当我尝试在“在代理上运行”序列中运行此活动时,我收到了传统错误:

我确实在源代码管理中检查了 TestActivity 所在的程序集,并且我的构建控制器按照在线几篇文章中的建议指向它。

有趣的是,当我将该活动的副本放在模板的最顶部时,它运行良好(但只有第一个 TestActivity)。看起来“自定义程序集的版本控制路径”仅对构建控制器有效,对代理无效。我试图避免在我的构建服务器的 GAC 中安装/卸载任何东西。

仅供参考,TFS 安装在 machine_1 上,Team Build(控制器 + 4 个代理)安装在 machine_2 上

0 投票
1 回答
259 浏览

tfsbuild - 根据codeactivity的返回值取消构建

迁移到 TFS/VS2010 后,我想重新设计/迁移构建过程到新的工作流基础和代码活动。

我的一些代码活动正在对共享点和数据库进行一些检查,如果检查成功则返回布尔值。

它们首先被执行,只打印出一些构建细节并且不需要任何工作空间数据,所以我将它们放在“初始化变量”和“初始化工作空间”序列之间。

我是工作流基础的新手,所以我正在努力寻找一种方法来根据代码活动的返回值让构建取消(未部分成功)。

0 投票
4 回答
60836 浏览

android - android如何创建自己的Activity并扩展它?

我需要创建一个扩展的基类,Activity它在我的应用程序中执行一些常见任务并从中扩展我的活动,形式如下:

公共 BaseActivity 扩展 Activity{....}

公共子活动扩展 BaseActivity{...}

SubActivity中,我需要为BaseActivity中定义的一些变量和 UI 组件赋值,我可能需要根据某些标志值为SubActivity定义不同的布局,另外(在SubActivity中)我想执行在 BaseActivity 中定义的asyncTask

这可能吗?如果是,是否有任何教程可以帮助?先感谢您

0 投票
1 回答
485 浏览

sharepoint - 如何在共享点站点(列表)上发生 ListItemChanged 事件之前停止执行自定义活动

我正在构建一个自定义的 Sharepoint 2010 活动,它执行一些业务逻辑,并且在该过程结束时,它会写下一个包含一些数据的列表项。我需要该活动来保持工作流的执行,直到列表项更改(假设直到该数据被审查和批准)。轮询列表是不可接受的,所以我尝试了以下解决方案......

定制活动设计

所以逻辑是在activity的Execute方法执行后,whileActivity1会一直循环执行,直到handleExternalEventActivity1事件处理程序看到listItem状态栏变成了“已批准”。如果状态不是“已批准”,则事件处理程序应保持执行,直到下一个事件发生...

通过这种设计,我确实可以看到第一次执行就停止了,但是当我更改 listItem 中的 Status 值时,什么也没有发生。

任何人都可以帮助我吗?我对设计本身有更好的解决方案,这也是可以接受的。

0 投票
1 回答
628 浏览

tfs - 如何在自定义构建活动中获取 CodeCoverage

如何在自定义构建活动中获得代码覆盖率?

我正在尝试获取覆盖率 %,以便我可以将其传递给我作为该自定义活动的一部分运行的另一个应用程序。

0 投票
2 回答
1147 浏览

sharepoint - “System.Workflow.Runtime.Hosting.PersistenceException”自定义 SharePoint 顺序工作流

对于具有自定义活动的 SharePoint Visual Studio 顺序工作流,我在共享点日志中收到以下错误。

自定义活动是通过组件类创建的。

我不确定为什么会出现这个错误?请帮忙!!!

谢谢!

0 投票
1 回答
1170 浏览

c# - 从子活动访问父活动变量

我在现有桌面应用程序中有一个重新托管的 WF4 设计器。当带有设计器的表单加载时,设计器会自动向设计器添加一个活动(它充当父级 - 很像一个序列)并创建变量供用户在继续设计工作流时使用。

当将子自定义活动放入此父活动时,我希望它访问要使用的父活动中的变量值,但在用户设计时(即 - 当设计器呈现给用户时)。不是在执行工作流时。我似乎找不到办法做到这一点。

我确信它可以完成,因为这对我来说似乎是一个直截了当的请求。任何帮助都会很棒。

0 投票
1 回答
1204 浏览

workflow-foundation-4 - 获取子活动子树

我正在将遗留工作流系统转换为 WF4,因此我必须跳过几个环节才能使其与我们应用程序的 api 匹配。所以我会尽量让问题解释尽可能简单。:)

我有一个自定义活动,它接受一个序列作为参数,然后执行它。在执行它之前,自定义活动需要遍历序列(以及它的分支等)以查找特定类型的子活动 - 然后它会对这些特定的子活动进行一些报告。

我知道当约束可以使用 GetChildSubtree 活动时,可以在验证期间遍历活动的子子树,但这并不能让我在运行时访问列表。我也知道也可以使用主机应用程序中的 ActivityValidationServices 执行类似的调用,但这也不适用于我的场景。

那么从自定义活动的执行方法中获取子子树中活动列表的最佳方法是什么?

提前致谢!

马库斯。

0 投票
1 回答
455 浏览

tfs - 是否有在构建控制器中不包含自定义活动的解决方法?

我需要一些帮助来开发TFS build的自定义活动。我已按照博客文章自定义 Team Build 2010 – 第 7 部分中的步骤进行操作:如何找到自定义程序集?.

我已经创建了一个内置到 DLL 文件中并在构建模板中使用的自定义活动。我现在想在 TFS 构建中设置它,但我遇到了一些问题。在博客中,它建议通过构建控制器引用自定义活动 DLL 文件。然而,这对我来说是个问题。我在一家有许多项目并且都使用相同的构建控制器的公司工作。因此,我无权在配置自定义活动的版本控制路径时进行建议的更改。

我还有其他选择吗?还有其他方法可以引用自定义活动吗?也许在构建模板中?