Sie befinden sich hier:
InsContractService:createLargeSizeRenewQuoteInBatch
Verwenden Sie diesen Service, um zu steuern, wie viele Apex Aufträge initiiert werden sollen und wie viele Batches pro Apex Auftrag ausgeführt werden sollen, wenn Verträge mit einer großen Anzahl von Stammbelegposten abgeschlossen werden.
Der Service schlüsselt Vertragsbelegposten nach jobSize- und batchSize auf und ruft dann das Verlängerungsintegrationsverfahren auf, um ein neues Angebot zu generieren.
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Pflichtangabe. ID des großen Vertrags, der verlängert werden soll. |
|
Pflichtangabe. Name des Integrationsverfahrens, das Vertragsdetails abruft und das Verlängerungsangebot erstellt. |
|
Neuer Name für das Verlängerungsangebot. Standard = Vertragsname. |
|
Anzahl der Stammvertragsbelegposten im Vertrag, die pro asynchronem Apex Auftrag verarbeitet werden sollen. Dieser Parameter bestimmt, wie viele Apex-Aufträge angesichts der Anzahl der Stammvertragsbelegposten im Vertrag instanziiert werden. WICHTIG: Salesforce lässt maximal fünf Apex Aufträge parallel ausführen. |
|
Anzahl der zu verarbeitenden Stammvertragsbelegposten pro Batchauftrag. Dieser Parameter bestimmt, wie viele Batches ausgeführt werden müssen, entsprechend der angegebenen Anzahl an Stammbelegposten, die für die Verarbeitung innerhalb eines Auftrags erforderlich sind. |
Ausgabe-JSON
Hier eine JSON-Beispielausgabe mit jobSize = 2.
{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"} 
