您如何使用 App SDK 存储和检索应用程序首选项?
我在他们似乎使用的一些脚本中看到:
rallyDataSource.preferences.getAppPreferences()
rallyDataSource.preferences.update()
rally.sdk.data.Preferences.parse()
这些记录在任何地方吗?
谢谢...
您如何使用 App SDK 存储和检索应用程序首选项?
我在他们似乎使用的一些脚本中看到:
rallyDataSource.preferences.getAppPreferences()
rallyDataSource.preferences.update()
rally.sdk.data.Preferences.parse()
这些记录在任何地方吗?
谢谢...
这些功能适用于 AppSDK 中不受支持且未记录的功能。我们从未能够使偏好功能简单到足以让我们完全包含在 AppSdk 中。
我建议手动保存首选项。
以下是处理偏好时要记住的一些事项。
首选项需要名称和范围参数。范围和名称的组合必须是唯一的。此代码将向您展示如何保存与当前工作空间的名称间隔的首选项,并通过应用程序当前 ID 为其命名空间。除非您将WORKSPACE_OID替换为工作区的对象 ID,否则它不会在 Rally App 选项卡外部工作。
var value = { value : true };
rallyDataSource.create("preference",
{
Name: prefNameKey + rally.sdk.util.Context.getAppInfo().getAppId(),
Workspace: "/workspace/__WORKSPACE_OID__",
Value: dojo.toJson(value)
}, function() {
}, function() {
});