是否可以在不同的开发生命周期环境中使用SendGrid模板版本控制?

时间:2019-06-03 20:58:19

标签: sendgrid sendgrid-api-v3 sendgrid-templates

SendGrid中的版本允许API客户端仅通过记录在here中的模板ID发出模板请求,但是,一次只能有一个版本的模板处于“活动”状态。显然,用于生产应用程序的模板必须始终设置为活动状态,但是如何添加在即将发布的版本中使用的新模板版本呢?如何在测试环境中利用模板版本来测试此“非活动”版本? here讨论了这个问题,但是当您开始关注链接时,它似乎已经消失并且消失了。

如果无法指定版本控制,则只剩下一些选项,需要创建特定于环境的模板,并在发行完成后将其提升为生产特定的模板,或者为不同的SDLC环境和随着过程的进行迁移它们。

这里还讨论了有关语言版本控制的问题,但这确实无济于事。

鉴于SendGrid API提供的用于利用版本控制的工具,最佳实践是什么?使用不同的SDLC步骤命名模板似乎很难维护数百个模板(更不用说针对每个环境使用多个模板了)。在过渡到生产时进行测试时,管理多个帐户似乎是一场噩梦。我只是在这里完全看不到什么东西了吗?

1 个答案:

答案 0 :(得分:1)

我与SendGrid的技术代表进行了交谈,但他们的API或UI无法使用此功能。一次只能激活一个模板。您需要为每个环境使用单独的模板,或者需要从API使用者管理这些模板。如果有人读过此书,并对不同的解决方案有疑问,请随时发表,我将解释如何解决此问题以满足应用程序的需求。