如何解决通过Zapier的Phabricator任务和分配
这似乎很合适,但是我有一个想简单添加的工作系统。
目前,我在编写的游戏中有一个命令称为简单的Zapier网址。可以说https://zapier.com/xxxxxxxx?name=me&message=hello%20there&location=location
。
被调用时,它将名称,位置和消息发布到不和谐的频道。我希望对此进行扩展。
理想情况下,我需要弄清楚Zapier如何在Phabricator清单中创建一个名为“ Bug 231”之类的新任务,并在上下文中包括名称,位置和消息,并将其放在下面的项目工作台上特定类别并为其分配用户。
我觉得这是可能的,但无法找出正确的语法。
解决方法
Zapier本身可以通过“多步骤zaps”开箱即用地执行其他操作。您可以在Discord步骤之后添加一个操作来创建Phabricator任务。
但是,似乎Zapier上没有Phabricator集成。如果Phabricator具有可用于创建任务的Web API,则可以通过以下任一方式将其插入Zapier:
- 发出请求的“ Zhooer的Webhooks”步骤
- 如果需要额外处理,则执行“ Zapier编码”步骤
- 与Phabricator一起使用的自定义Zapier集成(如果您希望获得比“创建任务”更多的操作)
对于那些寻求类似服务的人,我找到了一种对我有用的方法:
1-我用https://www.freeformatter.com/json-formatter.html#ad-output帮助我满足了Phabricator的有趣要求。
2-我进入了管道/ maniphest.edit,并在第一个字段中使用了此JSON以获取所需的curl输出:[{“ type”:“ title”,“ value”:“ test title”},{ “ type”:“描述”,“ value”:“这是描述。”},{“ type”:“ projects.set”,“ value”:[“ PHID-PROJ-4dufje6oug3liomahstg”]}]
-
我把它给我的卷发放在这里:https://curl.trillworks.com,将它变成python。
-
我将python放入Zapier python模块中,用Zapier提供的变量在多个位置替换了文本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。