我已经配置了手动工作流程并且运行正常,但是一旦我更新/编辑它并将其提交到同一分支,更改就不会影响它。我的意思是该操作仍然运行,但使用旧版本的工作流程文件。我需要做什么步骤吗?
我编辑工作流程文件时遵循的步骤: https://docs.github.com/en/actions/learn-github-actions/finding-and-customizing-actions#browsing-marketplace-actions-in-the-workflow-editor
这是工作流程文件详细信息,以防万一
原本的:
# This is a basic workflow to help you get started with Actions
name: CI
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "development" branch
release:
types: [created]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs: …Run Code Online (Sandbox Code Playgroud) 有没有办法根据用户角色阻止给定的更改?
例如,我不希望任何开发人员能够将票证状态从"开发"更改为"已关闭".我希望它通过'test',并允许'test'仅对具有测试角色的用户'关闭'.
我正试图让我的头围绕像mercurial这样的dvcs.我虽然对某些观点感到困惑.首先,一点背景:
在那一刻我主要使用subversion,它适用于我的工作流程,
大多数情况下,存储库是供我自己使用的,我是唯一的Web开发人员,而且我只向我的经理提交原始代码,他从来不必查看存储库.
我使用repo来创建主要版本,并作为备份,所以当一些东西不能解决时我可以恢复它.
repo还充当文件共享,使我能够在工作和家中使用相同的代码库.
我想要切换到mercurial的主要原因是离线提交和更容易的分支/合并.
首先,任何人都可以告诉我如何适应这个工作流程?
我如何在计算机之间共享多个存储库(即每个项目一个)?
任何帮助将非常感谢,谢谢
我们目前正在为销售流程使用Salesforce,其中包括尝试让人们注册我们的"帐户管理系统",提交详细信息,文档并获得管理员的审核.这是SF之外的整个PHP系统,我们称之为"Cherry".
我们现在正在做的是:Cherry会跟踪帐户,但发生的所有事情都会发送到SalesForce,因此我们的销售人员会有联系人的列表.当Cherry中的任何内容发生变化时,SalesForce中的内容会更新,包括在客户获得Cherry的管理员审核后将SF Lead转换为帐户.(在此之后我们仍然更新SF数据,但这不太重要,因为现在已经是客户了)
要将信息从Cherry发送到SF,我只是使用"SforceEnterpriseClient.php"API库,并调用该库提供的Create/Update/Delete方法.我不知道是否有任何其他方式诚实,但我们的需求非常简单.只需创建潜在客户,更新其字段并将其转换为帐户.
我的问题是,我们的销售人员希望使用与时间相关的工作流程,每隔几天自动通过电子邮件发送潜在客户,将其从一种状态更改为另一种状态,等等.但是,一旦Lead被其中一个工作流程"抓住",记录被锁定(直到动作执行的时间,通常是很多天),我尝试通过API(更新它,或特别是"convertlead")的任何操作都会失败并显示错误RECORD_IN_USE_BY_WORKFLOW.
现在,这似乎是一个非常常见的场景(使用API更新记录,并使用时间相关的工作流).事实上,对我们的销售人员来说,使用SalesForce的全部意义似乎是工作流程,所以我很惊讶基本的东西,因为这失败了......
所以基本的问题是...... - 这个问题有没有明显的方法?(使用其他一些API?做一些与工作流程不同的事情?)
- 如果没有,是否有任何方法可以将Lead从其工作流程中"分离"?(或以某种方式解锁该记录)
- 如果没有,是否有任何变通方法暗示SalesForce方面的更多编程?
非常感谢你的帮助丹尼尔
我在远程计算机上使用Powershell v2.0,并使用以下代码在那里创建了一个工作流程:
workflow install {
Param(
[Parameter(Mandatory=$True, Position=1)]
[string]$currentLocation
)
...
}
Run Code Online (Sandbox Code Playgroud)
我已经在我的本地机器上进行了测试,在那里我有Powershell v3.0并且它正在工作,但是在远程机器上我收到了这个错误:
The term 'workflow' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Install\Longitude\Longitude Components\Install.ps1:6 char:9
+ workflow <<<< install {
+ CategoryInfo : ObjectNotFound: (workflow:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Run Code Online (Sandbox Code Playgroud) 我重新设计Makefile了论文项目的大部分文件,以便正确反映工作流程(为项目子目录中的目标创建依赖项的制定规则).但是,在特定的子目录(prepare)中,即使没有依赖项更改,也make 始终重建所有目标.这种意外行为可能是什么原因?
注意:sf.done是一个真实的文件(类型,我称之为"标记文件"),位于不同的子目录中,并在完成数据收集(import)时创建/更新目标的相关步骤transform.
准备/ Makefile文件:
IMPORT_DIR=../import
prepare: import \
transform \
cleanup \
merge \
sample
import: $(IMPORT_DIR)/sf.done
transform: transform.done
cleanup: cleanup.done
merge: merge.done
sample: sample.done
transform.done: transform.R import
@$(RSCRIPT) $(R_OPTS) $<
@touch $@
cleanup.done: cleanup.R transform
@$(RSCRIPT) $(R_OPTS) $<
@touch $@
merge.done: merge.R cleanup
@$(RSCRIPT) $(R_OPTS) $<
@touch $@
sample.done: sample.R merge
@$(RSCRIPT) $(R_OPTS) $<
@touch $@
.PHONY: import transform cleanup merge …Run Code Online (Sandbox Code Playgroud) 
我正在开发CQ5工作流实现,它有三个步骤.
作者创建/更新内容并启动工作流程第一级审批人(我们称之为经理)批准此内容.如果Manager发现内容确定,则将其发送到下一级审批者(我们称之为Publisher)以通过工作流发布.虽然如果经理拒绝内容,作者会在收件箱中收到消息.现在,如果发布者发现内容不错,他只需发布内容即可.如果他发现任何问题 - 他拒绝内容并且作者在他的CQ5中得到一条消息(多数民众赞成如何配置)
现在,我们希望在发布者发布内容时向作者发送消息(技术上,当工作流结束时).现在,只有内容被拒绝,作者才会收到消息.任何人都可以帮助我们吗?
PS:由于某些原因,我们不想使用电子邮件通知.我们只需要CQ5消息.
我刚刚检查了事件工作流程的可行性,并发现了这篇文章.
似乎可以在事件上设置工作流程.
我只需要知道是否有任何正确的方法来做它.我对Servicenow来说是一种新的蜜蜂.任何人分享经验,我怎样才能实现这一目标.例如,事件的简单审批工作流程..
在此先感谢
Chitra
我开始了解NetSuite,但这个让我很难过.我正在寻找一种方法来从NetSuite中的工作流程更新订单上的订单项.据我所知,它似乎没有暴露这些领域,有什么方法可以解决这个问题吗?
我有一个已保存的搜索,返回我想要修改的所有交易行项目,销售订单行项目上有一个名为"创建履行订单"的字段.它在保存的搜索下显示为"创建配送订单列",但是当我向工作流添加操作以设置字段值时,显示的唯一字段是"销售订单"字段.有没有办法访问销售订单列字段,因为这确实是我保存的搜索返回的内容.
我查看了工作流程中定义的子类型,看看是否有一个用于销售订单项目或其他任何东西,但没有,只有销售订单.任何帮助将不胜感激,提前感谢!
TL;DR:如何向转换添加自定义约束(即安全投票者)?
我的应用程序需要一些工作流管理系统,所以我想尝试 Symfony 的新Workflow Component。让我们以拉取请求工作流程为例。
在此示例中,仅描述状态及其转换。但是如果我想向此工作流程添加其他约束怎么办?我可以想象一些限制:
虽然在这种情况下您可以使用事件,但我认为这不是处理它的最佳方法,因为事件是在$workflow->apply(). 我想事先知道是否允许用户更改状态,以便我可以隐藏或禁用该按钮。(不是这样的)。
LexikWorkflowBundle通过向步骤(转换)添加角色部分解决了这个问题。切换到这个捆绑包可能是一个好主意,但我想弄清楚如何在没有这个捆绑包的情况下解决这个问题。
添加自定义实体约束(“超过 1 年的 PR 不能重新打开”)和安全约束(“只有管理员可以接受 PR ”,也许通过使用 Symfony 的安全投票者)到转换的最佳方法是什么?
更新: 澄清一下:我想向我的工作流程添加权限控制,但这并不一定意味着我想将其紧密耦合到工作流程组件。我想坚持良好的做法,因此给定的解决方案应该尊重单一责任原则。
我什么时候应该使用消息队列(MSMQ)或工作流基金(WF)?这两种产品有什么特别之处?你怎么定义它们?他们的财产是什么?它们的用途是什么?
我正在学习Yii框架.我以前总是在wordpress中构建插件,之前从未使用过PHP MVC框架.
现在客户端需求发生变化,数据库中需要一个额外的字段.
我是否需要手动更新模型,视图和控制器以合并这些更改,还是保存自定义,然后让Yiic shell重新构建模型,视图和控制器,然后手动重新编写自定义?
我相信我也可以做到,但是有一种更简单的方法/你是否有一种方式可以使你的生活变得更轻松?
我正在寻找一种有效的方法来创建草稿并为我的域中的某些实体启动审批工作流程。用户应该轻松跟踪更改并批准或拒绝更改。您能否建议一个通用模型/方法/路线图来轻松提供这些功能?
假设我有这个模型:
public class CourierDistributionArea
{
public City City { get; set; }
public Courier Courier { get; set; }
}
public class City
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Courier
{
public int Id { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
假设用户添加、更新或删除一些 CourierDistributionArea 实体。您将如何存储这些实体的新待批准版本?您将如何设计该系统以轻松添加要在此审批工作流程中使用的新型实体?您将如何向最终用户呈现变更集?
workflow ×13
.net ×1
action ×1
aem ×1
api ×1
c# ×1
dependencies ×1
github ×1
makefile ×1
mercurial ×1
msmq ×1
netsuite ×1
php ×1
powershell ×1
r ×1
salesforce ×1
servicenow ×1
suitescript ×1
symfony ×1
trac ×1
yii ×1