在外部开发 Rally 应用程序时,设置更改后不会调用启动

launch not called after settings change when developing Rally app externally

我正在按照 here 所述在外部开发 Rally 自定义应用程序,但在手动更改设置后该应用程序未更新。我将进入设置表单,更改我的设置,然后单击保存以更新它们。当 运行 Rally 自定义 HTML 面板中的应用程序时,该应用程序可以正常工作。

我注意到在自定义 HTML 面板中更改设置后,应用会调用 launch 函数,但是,当 运行 应用在外部时它不会。我怀疑这是罪魁祸首。有谁知道如何解决这个问题或者是否有解决方法?

这确实有点奇怪。在外部应用程序中编辑应用程序设置的能力是 sdk 2.1 中一个相当晚的功能,因此我们从来没有完全关闭循环以实现无缝。

不过,我们设法完成的是 onSettingsUpdate 模板方法,它用作您的确切用例的挂钩:

https://help.rallydev.com/apps/2.1/doc/#!/api/Rally.app.App-method-onSettingsUpdate

将使用新保存的设置在您的应用程序 class 上调用该方法。然后您可以重新呈现您的应用程序以响应新值。

奇怪的是,这个方法实际上只用于开发阶段,当运行 Rally 内部的应用程序时永远不会调用。