Comportamento:
Quando si esegue una ricerca utilizzando l'API .NET, si ottiene il seguente errore;
404 Not Found (Field with name '[Field Name]' is missing)
Soluzione:
Questo errore si verifica quando il campo (o i campi) indice a cui si fa riferimento durante l'impostazione della DialogExpression non è denominato correttamente.
Se nell'archivio è presente un campo denominato Nome della società e si desidera effettuare una ricerca in base a tale campo, il seguente errore non è corretto e provoca l'errore "404 Not Found (Field with name 'Company Name' is missing.)"
Non corretto:
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)
}
};
Il nome del database del campo deve essere usato come il seguente;
corretto:
var q = new DialogExpression()
{
Operation = DialogExpressionOperation.E,
Condition = new List<DialogExpressionCondition>()
{
DialogExpressionCondition.Create("COMPANY_NAME", "Flying Tom" )
},
Count = 100,
SortOrder = new List<SortedField>
{
SortedField.Create("DWSTOREDATETIME", SortDirection.Desc)
}
};
Se non si è sicuri del nome del database, consultare le istruzioni seguenti per trovare il nome del database di un campo indice.
KBA-36531 - Portale Support di DocuWare
Il KBA è applicabile sia alle organizzazioni cloud che a quelle on-premise.
Si prega di notare: Questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulla/e versione/i originale/i del prodotto in inglese. Potrebbero esserci piccoli errori, come nella grammatica usata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa esattezza della traduzione, nella maggior parte dei casi troverà che è sufficientemente informativa. In caso di dubbi, torni alla versione inglese di questo articolo.
