2012-03-19 11 views
0

App SDKを使用してアプリケーションの環境設定を保存および取得する方法を教えてください。App SDKを使用してアプリケーションの環境設定を取得および設定する

私は、彼らが使用することを使用するように見えるスクリプトの一部に以下を参照してください

rallyDataSource.preferences.getAppPreferences() 
rallyDataSource.preferences.update() 
rally.sdk.data.Preferences.parse() 

これらはどこに文書化されていますか?

おかげで...

答えて

1

これらの関数は、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() { 
       }); 
+0

は、他のラリーのオブジェクトのようなもので、私はrallyDataSource.get(参照)を行うことによって、それを取り戻すことができますか? – kimon

+0

ええ、それは同じです。上記の場合、私はおそらくNameとWorkspaceでクエリを実行します。 –

+0

これは問題なく動作しています。いくつか質問があります: 私はprefsをユーザにパーソナライズしたいと思っていますが、私は自分のユーザIDを好みの名前に組み込みますか? *一般に、「名前」フィールドの構造の規約は何ですか? * [値]フィールドのサイズ制限はどのくらいですか? – kimon