リポジトリー内の項目が見つからない
リポジトリー内に見つかるはずのデータ項目が見つからない場合は、次のようないくつかの解決方法があります。
- 定義したリポジトリーが複数ある場合には、検索に正しいリポジトリーを選択したことを確認します。
- 結果数の値を確認します。検索機能は、指定された結果数に達すると検索を停止します。検索範囲を広げるために、より高い値を設定することもできます。 結果数の最大値は 999 であるため、検索オプションに 1000 件以上の項目が一致した場合には、999 件の結果のみが返されます。検索範囲を絞り込みます。
- 特にカスタムオプションを使用した場合には、適切な論理の組み合わせの検索オプション (Any は OR を、All は AND を意味します) を確認します。
- 比較フィールドで Like および Unlike を使用する場合は、ワイルドカード文字が正しく使用されていることを確認します。また、ワイルドカードは数値フィールドと一緒に使えず、文字列とのみ使用できます。
- 数字を検索する場合には、数値を含むプロパティーの一部は文字列として保存されることに注意してください。結果として、比較は予想どおりに動作しない場合があります。例えば、数式に含まれる 999 は 98765 未満ですが、文字列としての 999 は 98765 よりも大きいことになります。
- 値が数値、日付またはタイムスタンプの場合は、 比較が 未満または より大きいであることを確認します。
- リポジトリーの保存期間を確認します。ジョブまたは文書を含むジョブが保存期間よりも古い場合は、リポジトリーから削除されています。
- 正しいジョブまたは文書プロパティーを検索していることを確認します。特定の文書を検索するには、少なくとも 1 つの文書プロパティーを使用する必要があります。
- リポジトリーにジョブを書き込むために使用したワークフロー内の StoreInRepository ステップのプロパティーを確認して、そのジョブと一緒に保存されたジョブまたは文書プロパティーを検索していることを確認します。
- ジョブまたは検索している文書を含むジョブの状況を確認します。StoreInRepository ステップに達する前にジョブが停止した場合は、リポジトリー内の文書はまだ使用できません。
- ジョブを処理するために使用されるワークフローを確認して、StoreInRepository ステップが含まれていることを確認します。さらに、ジョブを処理するために使用されるワークフローに分岐がある場合は、 StoreInRepository ステップが欠落している分岐にジョブが流れ込んでいないかどうかを確認します。