2

ルックバック API を使用して、削除されたオブジェクトの履歴を表示したいと考えています。これは、フォーマットされた ID を知っていれば簡単だと思います。クエリするだけです:

{ FormattedID: 'DEXXXX' }

しかし、Lookback API は、オブジェクトが削除されたときに何か特別なことを記録しますか (いつ、誰によって削除されたかを正確に知ることができるなど)? ごみ箱の正しい場所を示して、削除を取り消すことができるようにするのに役立ちますか?

4

3 に答える 3

2

特定の FormattedID がわかっている場合は、上で述べたように、その履歴を照会するだけです。スナップショットが削除前の最後の有効な状態を表すという特別な指標はありませんが、_ValidTo の日付は、apoc (9999-01-01) から削除された日時に変更されます。残念ながら、その最後のスナップショットの _User フィールドは、削除時のスナップショットを記録しないため、(削除前に) オブジェクトに最後に変更を加えた人物のものになります。

于 2013-02-13T16:42:38.640 に答える
1

面白い。fetch=true を使用してごみ箱で REST クエリを実行したところ、以前よりも多くのデータが結果セットに返されました。

https://rally1.rallydev.com/slm/webservice/1.40/recyclebinentry/12345678914.jsを取得します。

{ "RecycleBinEntry" : { "DeletedBy" : { "_rallyAPIMajor" : "1",
          "_rallyAPIMinor" : "40",
          "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/user/12345678910.js",
          "_refObjectName" : "User One",
          "_type" : "User"
        },
      "DeletionDate" : "2012-05-15T02:53:10.087Z",
      "Errors" : [  ],
      "ID" : "DE32",
      "Name" : "Error found in TC43: TC07-011",
      "ObjectID" : 12345678911,
      "Subscription" : { "_rallyAPIMajor" : "1",
          "_rallyAPIMinor" : "40",
          "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/subscription/12345678912.js",
          "_refObjectName" : "My Subscription",
          "_type" : "Subscription"
        },
      "Type" : "Defect",
      "Warnings" : [  ],
      "Workspace" : { "_rallyAPIMajor" : "1",
          "_rallyAPIMinor" : "40",
          "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/workspace/12345678913.js",
          "_refObjectName" : "My Workspace",
          "_type" : "Workspace"
        },
      "_CreatedAt" : "May 14, 2012",
      "_objectVersion" : "1",
      "_rallyAPIMajor" : "1",
      "_rallyAPIMinor" : "40",
      "_ref" : "https://rally1.rallydev.com/slm/webservice/1.40/recyclebinentry/12345678914.js",
      "_refObjectName" : "Error found in TC43: TC07-011"
    }
}

Rally がこの情報の拡張をリリースしたことは知りませんでしたが、このデータには、オブジェクトを削除したユーザーの名前と参照が含まれています。

次の REST URL を使用して、現在のワークスペース/プロジェクトのごみ箱を移動できます。

https://rally1.rallydev.com/slm/webservice/1.40/recyclebin.js?workspace=/workspace/12345678919&project=/project/12345678920&fetch=true

12345678919 と 12345678920 は、それぞれワークスペースとプロジェクトの OID です。

于 2013-02-14T19:58:36.823 に答える
0

残念ながら、Lookback API では、削除やごみ箱へのエントリを追跡する機能は提供されていません。焦点は間違いなく分析にあり、機敏な指標のための堅牢なレポート エンジンを提供します。

これは、ある時点で LBAPI または Rally サービスの他の側面が、追跡機能および追跡/説明責任タイプの機能によって強化される可能性を排除するものではありません。Rally の強化されたトレーサビリティは、顧客が必要としているものであり、Rally の製品管理チームが顧客のニーズとして認識しているものです。

于 2013-02-13T15:12:56.383 に答える