Programmgesteuertes Auffüllen von Feldern
In Unica Plan können Sie benutzerdefinierte Felder erstellen, die programmgesteuert mit den Werten in anderen Feldern aufgefüllt werden.
Wenn Sie angeben möchten, dass ein Feld programmgesteuert aufgefüllt werden soll, müssen Sie ein Attribut mit dem Attributtyp "Externe Datenquelle" zu einem Formular hinzufügen und ein Programm angeben, das ausgeführt werden soll. Das Programm kann ein (standortunabhängiger) Web-Service oder ein Java™-Programm sein, das auf demselben Server ausgeführt wird wie Unica Plan.
In einem Feld kann zum Beispiel ein Programm aufgerufen werden, das eine Jobnummer erstellt, die auf für Geschäftsbereiche und -produkte eingegebenen Werten basiert.
Ein Attribut mit dem Attributtyp "Externe Datenquelle" erscheint in der Benutzerschnittstelle als schreibgeschütztes Dateneintragsfeld, das mit der Schaltfläche Erstellen verbunden ist. Wenn ein Benutzer auf Erstellen klickt, greift Unica Plan auf das angegebene Programm zu und zeigt das Ergebnis im Feld an.
Um das Programm anzugeben, müssen Sie im Tag <column> den Tag <servicedetails> angeben. Der Tag <servicedetails> kann folgende Tags enthalten.
| Tag | Syntax |
|---|---|
| Typ | Für die Eingabe der Java-Klasse oder des Web-Service als Typ. |
| Klassenname | Geben Sie die serverseitige, benutzerdefinierte Java-Klasse in diesem Tag ein. Diese benutzerdefinierte Klasse muss in die Benutzerschnittstelle com.unicacorp.common.template.IdGenerate implementiert werden. Wenn Sie einen Wert in diesem Tag angeben, ist der Tag <methodname> optional. |
| param | Dieser Tag hat folgende Attribute.
|
| wsdl | Geben Sie die Web-Service-Definitionsdatei ein, die sich im Unica Plan-Server oder in der URL zur Datei in diesem Tag befindet. |
| methodname | Für die Eingabe des Web-Service-Methodennamens in diesem Tag. Wenn Sie den Tag <classname> angeben, müssen Sie diesen Tag nicht angeben. |