问题标签 [state-machine-workflow]
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.
workflow-foundation-4 - 是否可以以编程方式修改状态机窗口工作流的定义?
我有一个状态机 Windows 工作流程,我想以编程方式对其进行修改。例如,我可能想添加从状态 A 到状态 B 的转换,甚至在状态 A 和状态 B 之间添加一个新状态。
请注意,我不需要修改正在运行的 Windows 工作流实例,而是需要修改 Windows 工作流定义本身。
首先,我将拥有代表工作流的 xaml 文件。我可以完成上述工作的一种方法是直接修改 Windows 工作流 xaml 文件,但我担心这会带来风险和困难。我希望有一些编程接口来操纵工作流程。
我注意到 System.Activities 命名空间中有一些东西,特别是我可以从工作流定义 xaml 文件创建一个 Activity。但是,一旦有了活动,我就无法弄清楚如何操纵它。
这可能吗?
node.js - Meteor 中的持久会话
因此,我一直在使用 Meteor 观察到的一个更令人困惑的方面是每次刷新都会清除会话。由于它不是一个持久存储,我应该把用户 ID 之类的东西放在哪里,或者人们在我的应用程序的状态机中的什么位置?
这些场景的模式是什么?
c# - 如何在sharepoint中捕获日期?
我需要捕获date in
和date out
. date in
是创建任务的时间。date out
是任务完成并分配给新检查员的时间。date in
我可以在列表设置中将默认值设置为今天的日期,但是如何date out
在状态机工作流程中设置 In 列表设置或以编程方式?我知道有一种方法可以设置date in
从状态机工作流程,即使用 startdate
有没有类似的方法来设置日期date out
?
workflow-foundation - Windows Workflow 3 状态机 - 将对象与 WF 状态一起保留?
我正在维护一个基于 WWF3 状态机构建的应用程序。是的,我知道,我很幸运。我们正在尝试做的是能够持久化 WF 并将其重新加载到另一台机器上。我正在努力解决的问题是如何保持 WF 作用的对象以及 WF。
我们正在使用标准的 SQL Server 持久性服务。我们在 Workflow 类中有一个名为“Customer”的公共属性,当我们启动工作流时(通过传入参数)填充该属性。
我的问题是:
- 公共属性 Customer 是否与 WF 状态一起持续存在?
- 如果是这样,当重新加载 WF 时,如何获取对 Customer 对象的引用?
- 如果不是,我是否只是单独保留我的域对象,然后在重新加载 WF 本身时重新加载并将其与 WF 重新关联?
谢谢。
ruby-on-rails - 更改更新对象的状态时如何不包含时间戳?
我使用工作流作为状态机。我想在每次更新后将状态移动到,awaiting_review
但我也有current_sign_in_at
属性在用户登录后他的状态更改为awaiting_review
如何避免这种情况?
workflow-foundation - 来自工作流内部的有关状态机工作流的信息
是否有任何 API 或库可以从代码内部以编程方式确定有关 Windows 工作流状态机活动的信息?
具体来说,是否可以检测
1.) 机器当前处于什么状态
2.) 当前安排了哪些转换
3.) 执行了什么转换并导致进入当前状态?
我只是在 Workflow Foundation 中使用状态机(在 4.5 之前从未使用过它们)。
python - 使用 PYSCXML 在 ROS 节点中集成 SCXML
在过去的几周里,我遇到了一个我仍然找不到解决方案的问题:
我执行一个从 pyscxml 启动 StateMachine 对象的 ROS 节点。该节点第一次收到来自另一个节点的消息时,会向 StateMachine 发送一个事件,并且一切正常。但是 SM 似乎仍然处于阻塞状态,并且下次当本地节点从另一个节点接收到新消息时,就没有机会将 SM 从之前的状态“移动”。好像SM对象总是一样的,但是ROS节点的thread id每次调用都会改变!!!??????我尝试了不同的选项来实例化 SM(@staticmethod、自己的线程等),但我找不到解决方案。
如果我使用创建匿名 Ros 节点的客户端并(例如每 3 秒)向运行 SM 的节点发送一条消息,它就可以工作!!SM 根据有任何问题的事件从一种状态更改为另一种状态。
当两个节点之间的连接关闭 x 秒并且我们想要向 SM 发送新事件时,问题就出现了。
这是我的 Ros 节点和 SM 模式定义。无论如何,scxml 模式似乎没有任何问题。
非常感谢您的帮助
这是 SCXML 文档
workflow - 显示状态机/工作流的历史
我试图找到一种方法来以图形方式表示状态机内的操作历史。因此,如果手术已经完成,state_1>state_2>state_3>state_2>state_4>end
我想直观地看到那条路径。
我们正在使用 Web-UI 和 Java 后端,因此任何 HTML-JS 或 Java 库(创建图像文件或类似的东西)都应该适合我们。我们将 JBMN 用于状态机的一部分,我最初的方法是找到与之相关的东西,但我没有找到任何东西
有任何想法吗?
ruby-on-rails - state_machine gem 与 rails 4 的集成
我在使用我的 rails 4 应用程序时遇到了 state_machine gem 的问题。一个模型包含一个列调用状态,如提供的 Rails 教程 http://gistflow.com/posts/679-state-machine-with-rails-basics中所述
但是当我如下定义我的 state_machine 时:
这是我的问题控制器
对于 IssuesController#index 中的#NoMethodError,我陷入了未定义的方法“state_machine”。当然,我已将 gem 'state_machine 行添加到我的 gemfile 中并运行 bundle install 命令。似乎 gem 没有被 rails 应用程序加载......
谢谢你帮我解决这个问题;)
这是痕迹