RallyのSDKは初めてです。所有者フィールド=ログインしている人(つまり、マイかんばんボード)のカードのみを表示するかんばんボードを作成しようとしています。どのコードを追加する必要があり、どこに追加する必要がありますか?
以下はこの問題に対する私の理想的な答えではありませんが、他の誰かに役立つ場合に備えて投稿したいと思います。提案されたようにFilterEpicの投稿からコードを取得し、変更しました。フィルタは最初のデータプルの後に発生するため、私にとっては理想的ではありません。したがって、最初のクエリがプルされた最初の100レコードのみをフィルタリングします。理想的には、データの最初のプルを変更して、ユーザー名でフィルタリングしたいと思います。
フィルタリングエピックのこのコードの後:
for (i=0;i<workproducts.length;i++) {
thisWorkProduct = workproducts[i];
追加:
//get the owner field value
var owner = "";
if (thisWorkProduct.Owner) {
if (thisWorkProduct.Owner.DisplayName) {
owner = thisWorkProduct.Owner.DisplayName;
}
else if (thisWorkProduct.Owner.UserName) {
owner = thisWorkProduct.Owner.UserName;
}
}
そして変更します:
if (thisWorkProduct.Children.length === 0) {
に:
if ((thisWorkProduct.Children.length === 0) && (owner === "__USER_NAME__")) {
そして、欠陥にifを追加します(これで、次のようになります)。
else {
// If it's a Defect, it has no children so push it
if (owner === "__USER_NAME__") {
childlessWorkProducts.push(thisWorkProduct);
}
私はjavascriptを初めて使用するため、これはおそらく最も効率的なコードではありません。
そして、誰かが最初のデータプルでユーザー名フィルターを実行する方法について提案があれば、私はそれらを聞いてみたいです。