Hi,
ich arbeite mit C# über die WebServices.
Der Server läuft auf einem Englischen Win 2003. Deutsches CRM und im CRM selber sind Deutsch, Französisch und Spanisch als Sprachen installiert.
Hier mal der Code, ist aus dem SDK Beispiel "ComplexMapping".
Zur Zeit werden die Meldungen noch auf English ausgeben, diese sollten aber Deutsch sein.
private static void ReportErrors(CrmService service, Guid importFileId)
{
QueryByAttribute importLogQuery = new QueryByAttribute();
importLogQuery.EntityName = EntityName.importlog.ToString();
importLogQuery.ColumnSet = new AllColumns();
importLogQuery.Attributes = new string[] {"importfileid"};
importLogQuery.Values = new object[1];
importLogQuery.Values[0] = importFileId;
BusinessEntityCollection importLogs = service.RetrieveMultiple(importLogQuery);
if (importLogs.BusinessEntities.Length > 0)
{
Console.WriteLine("Number of Failures: " + importLogs.BusinessEntities.Length.ToString());
Console.WriteLine("Sequence Number Error Number Description Column Header Column Value Line Number");
// Display errors
foreach(importlog log in importLogs.BusinessEntities)
{
Console.WriteLine(
string.Format("Sequence Number: {0}" + ControlChars.Tab + "Error Number: {1}\nDescription: {2}\nColumn Header: {3}\nColumn Value{4}\nLine Number: {5}",
log.sequencenumber.Value,
log.errornumber.Value,
log.errordescription,
log.headercolumn,
log.columnvalue,
log.linenumber.Value));
}
}
}