Freigeben über


Einschränkungen des BizTalk-Adapters für Siebel eBusiness-Anwendungen

Im Folgenden sind die Einschränkungen des Microsoft BizTalk-Adapters für Siebel eBusiness-Anwendungen bekannt:

  • Der Siebel-Adapter ist nicht kompatibel mit microsoft BizTalk Adapter for Siebel eBusiness Applications, der vorherigen Version des Adapters. Das aktuelle Release des Adapters unterstützt nicht das Senden und Empfangen von Nachrichten mit Schemas, die mit der früheren Version des Adapters generiert wurden.

    Hinweis

    Sie können die BizTalk-Projekte für eine frühere Version des Siebel-Adapters ändern, um den neuen WCF-basierten Siebel-Adapter zu verwenden. Weitere Informationen finden Sie unter Tutorial 2: Migrieren von BizTalk-Projekten in Siebel.

  • Der Siebel-Adapter unterstützt keine Workflowobjekte.

  • Der Siebel-Adapter überprüft nicht das Format, in dem ein Client einen Zeitwert an das Siebel-System übergibt. Adapterclients müssen sicherstellen, dass der für ein Datums- und Uhrzeitfeld angegebene Wert einem Format entspricht, das das Siebel-System erwartet.

  • Der Siebel-Adapter führt keine Schemaüberprüfung aus. Beispielsweise kann ein Feld mit der Länge 30 Werte mit der Länge 100 annehmen, wenn es vom Siebel-System zugelassen wird. Dies kann auch in bestimmten Szenarien zu Einem Datenverlust führen, da die Daten, die der Client über Geschäftsobjekte einfügt, möglicherweise nicht unbedingt die Daten sind, die tatsächlich in die Datenbank geschrieben werden. Adapterclients müssen die Eingabe explizit anhand des Schemas überprüfen, das vom Adapter angezeigt wird. Der Siebel-Adapter überprüft jedoch, ob alle erforderlichen Felder (für Geschäftskomponenten) oder Argumente (für Geschäftsdienste) angegeben sind.

  • Der Siebel-Adapter erwartet, dass die Zeitwerte im Standard-Siebel-Format angegeben werden, also HH:MM:SS. Zeitwerte, die in einem anderen Format angegeben sind, erzeugen einen Fehler, und der Siebel-Adapter löst einen aus TargetSystemException.

  • In bestimmten Szenarien löst die Siebel-Anwendung möglicherweise eine Fehlermeldung aus. Beispielsweise kann ein Suchvorgang, der einen Ausdruck verwendet, entweder eine Ausnahme auslösen oder Null-Akkorde zurückgeben. Dementsprechend kann der Siebel-Adapter einen TargetSystemException auslösen oder einen leeren XML-Code als Ausgabe abrufen.

  • Beim Abrufen von Daten aus dem Siebel-System mithilfe des WCF-Dienstmodells deserialisiert der Siebel-Adapter keine XMLs mit mehr als 65536 Knoten. Stellen Sie sicher, dass die Ausgabe-XML Knoten aufweist, die kleiner oder gleich 65536 sind. Sie können diese Einschränkung umgehen, indem Sie die app.config-Datei für Ihre Anwendung ändern. Anweisungen finden Sie unter Behandeln von Betriebsproblemen mit dem Siebel-Adapter.

  • Der Siebel-Adapter ruft die maximale Länge für ein Feld von der Geschäftskomponentenebene ab, im Gegensatz zur Datenbankebene. Wenn Sie also versuchen, einen Wert einzufügen, der der maximalen Länge der Datenbankspalte entspricht, aber größer als die maximale Länge des entsprechenden Felds für eine Geschäftskomponente ist, kann sich der in die Datenbank geschriebene Wert von dem Wert unterscheiden, den Sie eingeben möchten.

  • Beim Ausführen von Batchvorgängen (Einfügen, Aktualisieren und Löschen) löst der Siebel-Adapter einen Fehler aus, wenn der erste Vorgang zu einem Fehler führt. Wenn der erste Vorgang jedoch erfolgreich ist und jeder der nachfolgenden Vorgänge fehlschlägt, löst der Adapter keinen Fehler aus, sondern gibt stattdessen die IDs für Datensätze zurück, die den erfolgreichen Vorgängen in der Ausgabe entsprechen. Adapterclients müssen explizit überprüfen, ob alle Vorgänge erfolgreich waren.

  • Aufgrund von Problemen mit der Timeoutbehandlung durch die zugrunde liegende Siebel-Client-API unterstützt der Siebel-Adapter kein Befehls- und Verbindungstimeout.

  • Stellen Sie sich ein Szenario vor, in dem Benutzer "A" die Metadaten für einen Vorgang in Siebel generiert. Ein anderer Benutzer "B", der über weniger Berechtigungen als Benutzer "A" verfügt, kann auf die Metadaten zugreifen. Der Siebel-Adapter führt keine Überprüfungen durch, um zu überprüfen, ob Benutzer "B" Zugriff auf die Metadaten erhalten muss. Aufgrund unzureichender Berechtigungen kann der Benutzer "B" jedoch möglicherweise keinen Vorgang auf dem Siebel-System mithilfe der Metadaten ausführen.

  • Der Siebel-Adapter unterstützt die Angabe eines Verbindungs-URI mit Sonderzeichen für einen der Parameterwerte nicht. Stellen Sie für jeden Parameterwert, der Sonderzeichen enthält, sicher, dass Sie die Sonderzeichen durch die entsprechenden Werte ersetzen, wie in den URI-Codierungsstandards angegeben.

  • Wenn die Adapter mit BizTalk Server verwendet werden und die Anmeldeinformationen auf dem WCF-Custom Sendeport falsch sind, werden die Anforderungsmeldungen nicht verarbeitet. Nachdem Sie die richtigen Anmeldeinformationen angegeben haben, wird die Nachricht an das Siebel-System gesendet, und eine Antwort wird empfangen. Die Antwortnachricht ist jedoch nicht für den out-Port verfügbar. In solchen Szenarien müssen Sie möglicherweise den Host neu starten instance.

Weitere Informationen

Grundlegendes zum BizTalk-Adapter für Siebel eBusiness-Anwendungen