我们将开始进入Zapier应用的Beta版测试过程,我有一个问题,我无法在Zapier文档中找到答案:
问题与登台和生产环境有关。我们有2个Zapier应用设置,每种环境一个。生产应用程序显然是最终要进行Beta测试和公开发布的应用程序,但是所有开发工作都在第二个应用程序中进行,即分阶段进行。
我们的客户,甚至包括我们需要邀请其进入Beta版的客户,都无法访问暂存帐户,而且我们的大多数开发人员也无法访问生产帐户。
每个应用程序也应该连接到不同的基本域,暂存的Zapier应用程序当然也要连接到我们的一个暂存服务器,而生产的Zapier应用程序将需要使用另一个基本域,这与我们的客户端相同使用。
我试图找到的是Zapier API中的一种机制,该机制将使我能够根据某些情况来有条件地选择要使用的基本域,从而可以告诉我该应用程序应在哪种环境下使用。
如果也不推荐使用2个Zapier应用程序的整体思想,那么我对应该如何做的方向持开放态度。
答案 0 :(得分:1)
Zapier Platform团队的David在这里。这是一个很好的问题!
简短的回答是,我们没有关于如何执行此操作的任何特定指导。对您而言,什么工作真正取决于谁有权访问哪些内容。幸运的是,我们确实有一些工具可以帮助您完成此类任务,例如:
zapier env
访问)非常有用,因为您可以动态更改应用程序使用的服务器。或者,您可以为单元测试指定测试服务器。如果实际用户的信誉仅在staging / prod之一中有效,这可能对他们来说很奇怪.zapierapprc
文件是json,用于存储应用程序的ID,并将其发送到Zapier服务器以标识自身。过去,我为它设置了两个类似的文件名.stagingrc
和.prodrc
。然后,我有一个命令,可以通过运行cp .prodrc .zapierapprc
将模式设置为“ prod”。这将为您提供一个代码库,但是如果您需要一组具有不同目标的应用程序,则可以轻松地在应用程序之间切换听起来你是对的!如果这还不能满足您的使用需求,请发送电子邮件至partner@zapier.com,我们将详细讨论如何为您的案件提供支持。