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-Ausdrücke in Feldern:<br />

3. Legen Sie die genauen Kriterien fest, die Sie verwenden möchten, um das<br />

Feld ein- oder auszublenden. Die Kriterien können auf dem Auftragsstatus,<br />

dem Geschäftsbereich, der Rolle des Benutzers, der das Formular ausfüllt,<br />

oder anderen Kriterien basieren.<br />

Wenn das Attribut "disabled" auf "wahr" gesetzt wird, können Benutzer<br />

das Feld sehen, aber nicht bearbeiten. Umgekehrt können Benutzer das<br />

Feld sowohl sehen als auch bearbeiten, wenn das Attribut "disabled" auf<br />

"falsch" gesetzt wird.<br />

4. Prüfen Sie, ob es sich bei den Daten, anhand derer Sie bestimmen<br />

möchten, ob ein Feld aktiviert oder deaktiviert werden soll, um Daten<br />

handelt, die in Objekte <strong>und</strong> Eigenschaften, die in JavaScript-Ausdrücken<br />

spezifiziert werden können (siehe Seite 324), enthalten sind. Diese<br />

Objekte <strong>und</strong> Eigenschaften sind verb<strong>und</strong>en mit den Daten des<br />

angemeldeten Benutzers, einem oder mehreren Geschäftsbereichen,<br />

einem <strong>Service</strong>, <strong>Service</strong>optionen, Status oder anderen Daten, die mit dem<br />

Auftrag, zu dem das Formular gehört, zusammenhängen.<br />

5. Lesen Sie die Richtlinien für das Verwenden von JavaScript-Ausdrücken in<br />

Feldern (siehe Seite 322).<br />

6. Geben Sie den JavaScript-Ausdruck im Attribut "value" des Feldelementes<br />

an. Befolgen Sie bei der Spezifizierung des Ausdrucks alle Syntaxregeln in<br />

Objekte <strong>und</strong> Eigenschaften, die in JavaScript-Ausdrücken spezifiziert<br />

werden können (siehe Seite 324), insbesondere die über Operatoren, die<br />

zum Verknüpfen von Eigenschaften verwendet werden. Es folgen einige<br />

gültige Ausdrücke, die Ihnen in der vorliegenden Form oder als Vorlage<br />

nützlich sein könnten:<br />

■<br />

Um ein Feld für Benutzer mit der Rolle Endbenutzer ein- oder<br />

auszublenden, stellen Sie für das Attribut "hidden" oder "disabled" des<br />

betreffenden Feldes den folgenden JavaScript-Ausdruck ein:<br />

$(_.user.roles[_bu.id]==‟enduser‟).<br />

Dieser Ausdruck gibt als Wert "wahr" zurück. Das Feld wird deshalb<br />

nur dann ein- oder ausgeblendet, wenn ein Benutzer, der im aktuellen<br />

Geschäftsbereich eine Endbenutzer-Rolle innehat, das Formular<br />

ausfüllt.<br />

Sie können diese oder eine ähnliche Einstellung verwenden, um zu<br />

verhindern, dass Benutzer das Textfeld "Memory" in einem Formular<br />

für einen Auftrag für einen neuen Laptopcomputer entweder sehen<br />

oder bearbeiten können. Umgekehrt wird das Feld für alle Benutzer<br />

mit anderen Rollen in dem Geschäftsbereich angezeigt bzw. aktiviert.<br />

In Verbindung mit dem Attribut "disabled" ermöglicht dieses Beispiel<br />

dem Auftragsmanager also das Feld auf Basis des vorhandenen<br />

Inventars zu bearbeiten.<br />

Um ein Feld nur für Auftragsmanager einzublenden oder zu aktivieren<br />

<strong>und</strong> für alle anderen Rollen auszublenden oder zu deaktivieren, stellen<br />

Sie das Attribut "hidden" oder "disabled" des betreffenden Feldes auf<br />

$(_.user.roles[_.bu.id] != „requestmanager‟).<br />

Kapitel 9: Verwenden des Formulardesigners 331

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!