動作:
.NET API を使用して検索を実行すると、次のようなエラーが発生します。
404 Not Found (Field with name '[Field Name] is missing)
解決策:
このエラーは、DialogExpression のセットアップ時に参照するインデックス・フィールドの名前が正しくない場合に表示されます。
ファイル・キャビネットに Company Name というフィールドがあり、このフィールドに基づいて検索を行いたい場合、次のようにするとエラー "404 Not Found (Field with name 'Company Name' is missing.)" が発生します。)"
正しくない:
var q = new DialogExpression()
{
Operation = DialogExpressionOperation.And,
Condition = new List<DialogExpressionCondition>()
{
DialogExpressionCondition.Create("Company Name", "Flying Tom" )
},
Count = 100,
SortOrder = new List<SortedField>
{
SortedField.Create("DWSTOREDATETIME", SortDirection.Desc)
}
};
フィールドのデータベース名は、以下のように使用しなければならない。
正しい:
var q = new DialogExpression()
{
Operation = DialogExpressionOperation.そして
条件 = new List<DialogExpressionCondition>()
{
DialogExpressionCondition.Create("COMPANY_NAME", "Flying Tom" )
},
Count = 100,
SortOrder = new List<SortedField>
{
SortedField.Create("DWSTOREDATETIME", SortDirection.Desc)
}
};
データベース名が不明な場合、インデックス・フィールドのデータベース名を検索する手順については、以下を参照してください。
KBA-36531 - DocuWare Support Portal
クラウドとオンプレミスの両方の組織に適用可能なKBA。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。