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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

So füllen Sie Felder anhand der Benutzereingabe für ein Berichtsdatenobjekt aus:<br />

<strong>CA</strong> <strong>Service</strong> <strong>Catalog</strong> bietet mehrere Möglichkeiten, JavaScript-Funktionen für<br />

das Ausfüllen von Formularfeldern anhand der vom Benutzer eingegebenen<br />

Daten zu verwenden. In diesem Abschnitt wird eine dieser Optionen erläutert.<br />

Insbesondere wird in diesem Abschnitt erläutert, wie Felder auf Basis von<br />

Benutzereingaben ausgefüllt werden, indem man ein Suchfeld, ein<br />

Berichtsdatenobjekt (Datenobjekt) <strong>und</strong> die vordefinierte JavaScript-Funktion<br />

ca_fdDoFieldLookup(fieldId, reportId) verwendet. Sie können sie gemeinsam<br />

verwenden, um ein Datenobjekt auszuführen <strong>und</strong> die Ergebnisse in das oder<br />

die entsprechenden Formularfelder zurückzugeben.<br />

Wenn der Benutzer auf das Vergrößerungsglas für das Suchfeld im Formular<br />

klickt, fordert <strong>CA</strong> <strong>Service</strong> <strong>Catalog</strong> den Benutzer auf, die Variable(n)--<br />

beispielsweise die Benutzer-ID--die Sie in Ihrem Datenobjekt angegeben<br />

haben, einzugeben.<br />

Wenn der Benutzer die Eingabeaufforderung(en) im Suchfeld beantwortet,<br />

führt <strong>CA</strong> <strong>Service</strong> <strong>Catalog</strong> das Datenobjekt aus <strong>und</strong> durchsucht die Datenquelle<br />

nach den in den Feldern des Datenobjektes geforderten Daten; beispielsweise<br />

Vorname <strong>und</strong> Nachname der Benutzer-ID, die in das Suchfeld eingegeben<br />

wurde. In diesem Beispiel erstellen Sie im Formular Felder für die<br />

entsprechenden Vor- <strong>und</strong> Nachnamen, <strong>und</strong> <strong>CA</strong> <strong>Service</strong> <strong>Catalog</strong> gibt die<br />

Ergebnisse in diese Felder zurück.<br />

Um Felder auf Basis von Benutzereingaben <strong>und</strong> mit Hilfe eines Suchfeldes,<br />

eines Datenobjektes <strong>und</strong> der vordefinierten JavaScript-Funktion<br />

ca_fdDoFieldLookup(fieldId, reportId) auszufüllen, gehen Sie wie folgt vor:<br />

1. Erstellen Sie im Report Builder ein Datenobjekt (siehe Seite 98), das die<br />

Datenquelle (z. B. die MDB) nach den von Ihnen gewünschten Daten<br />

abfragt. Das sind die Daten, die in die entsprechenden Formularfelder<br />

kopiert werden. Diese Abfrage erfolgt anhand dessen, was der Benutzer<br />

auf die von Ihnen festgelegte(n) Eingabeaufforderung(en), z. B. Benutzer-<br />

ID, eingibt.<br />

Notieren Sie sich den Namen des Datenobjektes für spätere Verweise.<br />

Das folgende Beispiel führt eine Abfrage in der MDB entsprechend dem<br />

Beispiel durch, das weiter vorne in diesem Kapitel begonnen wurde:<br />

SELECT userid,first_name,last_name FROM ca_contact WHERE userid = '%userid%<br />

Die Funktion ca_fdDoFieldLookup verarbeitet diese Abfrage wie folgt:<br />

a. "WHERE userid = '%userid%" gibt an, dass der Benutzer aufgefordert<br />

wird, diesen Wert einzugeben, <strong>und</strong> dass dieser Wert in der SELECT-<br />

Klausel verwendet wird.<br />

b. "SELECT userid,first_name,last_name" legt die Werte fest, die<br />

zurückgegeben werden.<br />

Kapitel 9: Verwenden des Formulardesigners 341

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!