20.11.2013 Aufrufe

CA Service Accounting und CA Service Catalog ...

CA Service Accounting und CA Service Catalog ...

CA Service Accounting und CA Service Catalog ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

So verwenden Sie JavaScript-Funktionen in Feldern:<br />

10. Passen Sie "ca_reportQuery(reportId, variables, onSuccess, onFailure)"<br />

Ihren Anforderungen entsprechend an. Dieser Schritt führt das oben<br />

verwendete Beispiel fort.<br />

■<br />

■<br />

Geben Sie für "reportId" das zuvor erstellte Datenobjekt an.<br />

Geben Sie für Variablen die JavaScript-Map mit den Namen <strong>und</strong><br />

Werten der Variablen an.<br />

Geben Sie in unserem Beispiel {“userid”:_.user.id} an.<br />

Diese Variablen müssen mit denjenigen übereinstimmen, die Sie im<br />

Datenobjekt abfragen, wobei die Reihenfolge nicht identisch sein<br />

muss.<br />

■<br />

Geben Sie für "onSuccess" die benutzerdefinierte JavaScript-Funktion<br />

an, die ausgeführt werden soll, wenn die Abfrage erfolgreich war. Die<br />

Funktion "onSuccess" benötigt einen Operanden. Dieser Operand wird<br />

eingestellt mit assoziativen Arrays (Maps), die jeweils eine Zeile<br />

darstellen, die von der Abfrage zurückgegeben wird. Verwenden Sie in<br />

Ihrer benutzerdefinierten "onSuccess"-Funktion<br />

"ca_fdSetTextFieldValue(formId, _id, text)", um die Ergebnisse in<br />

jedes Feld einzeln zurückzugeben.<br />

Für unser Beispiel geben Sie Folgendes an:<br />

function updateFields(result) {<br />

if (result.length == 1) {<br />

ca_fdSetTextFieldValue(formId, „bank_name‟, result[0].[„bank_name‟]);<br />

ca_fdSetTextFieldValue(formId,‟account_number‟,result[0].[„account_number<br />

‟]);<br />

} else {<br />

alert('Bankkontendaten konnten nicht gef<strong>und</strong>en werden')<br />

}<br />

}<br />

■<br />

Geben Sie für "onFailure" die JavaScript-Funktion an, die durchgeführt<br />

werden soll, wenn die Abfrage fehlschlägt.<br />

Für unser Beispiel geben Sie Folgendes an:<br />

function onGetAcctDataFail() { alert("Ihr Konto konnte nicht gef<strong>und</strong>en<br />

werden"); }<br />

11. Stellen Sie das Formular nach Ihren Wünschen fertig.<br />

12. Testen Sie das Formular, ob es nach Ihren Vorgaben funktioniert.<br />

Es wird empfohlen, dass Sie sich vergewissern, dass der Ausdruck in einem<br />

Formular getestet wird, das mit einem <strong>Service</strong> in einer Testumgebung<br />

verwendet wird, ehe Sie das Formular <strong>und</strong> den <strong>Service</strong> in einer<br />

Produktionsumgebung einsetzen.<br />

346 Administrationshandbuch

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!