13.08.2013 Aufrufe

opsi-winst Handbuch

opsi-winst Handbuch

opsi-winst Handbuch

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.

<strong>opsi</strong>-<strong>winst</strong> <strong>Handbuch</strong><br />

35 / 93<br />

• getOutStreamFromSection (‘Sectionname)‘<br />

„fängt“ – derzeit bei DosInAnIcon (ShellInAnIcon),ExecWith und ExecPython Aufrufen – die Ausgabe der Kommandozeilenprogramme<br />

in der Form einer String-Liste ein. Z.B. liefert der Ausdruck getOutStreamFromSection<br />

(’DosInAnIcon_netuse’)<br />

wenn die aufgerufene Sektion definiert ist durch<br />

[DosInAnIcon_netuse]<br />

net use<br />

eine Reihe von Zeilen, die u.a. die Auflistung aller auf dem PC verfügbaren Shares enthalten und dann weiterbearbeitet<br />

werden können.<br />

• getReturnListFromSection (‘Sectionname)‘<br />

In Sektionen bestimmter Typen – derzeit implementiert nur für XMLPatch-und <strong>opsi</strong>ServiceCall-Sektionen – existiert<br />

eine spezifische Return-Anweisung, die ein Ergebnis der Sektion als String-Liste zur Verfügung stellt.<br />

XMLPatch Beispiel:<br />

Die Anweisung<br />

set $list1$ =getReturnListFromSection (’XMLPatch_mime "c:\mimetypes.rdf"’)<br />

liefert eine spezifisch selektierte Liste von Knoten der XML-Datei mimetypes.rdf liefern. Näheres zu XMLPatch-<br />

Sektionen ist der Dokumentation im Kapitel 7.7 zu entnehmen.<br />

OpsiServiceCall Beispiel:<br />

DefStringList $result$<br />

Set $result$=getReturnListFromSection("<strong>opsi</strong>servicecall_clientIdsList")<br />

[<strong>opsi</strong>servicecall_clientIdsList]<br />

"method":"getClientIds_list"<br />

"params":[]<br />

6.4.6 Transformation von String-Listen<br />

• getSubList (, , )<br />

Liefert eine Teilliste einer vorgegebenen Liste.<br />

Funktion:<br />

Wenn $list$ z.B. für die Liste der Buchstaben a, b, c, d, e steht, so liefert<br />

set $list1$ = getSubList(1 : 3, $list$)<br />

b, c, d (Startindex und Endindex sind die Nummer des Listenelements, wenn mit 0 beginnend gezählt wird).<br />

Defaultwert des Startindex ist 0, des Endindex der letzte Index der Liste. Z.B. ergibt mit obiger Festlegung für $list$<br />

set $list1$ = getSubList(1 : , $list$)<br />

b, c, d, e.<br />

set $list1$ = getSubList(:, $list$)<br />

ist genau eine Kopie der ursprünglichen Liste.<br />

Es besteht die Möglichkeit den Endindex mit Rückwärtszählung zu bestimmen:<br />

set $list1$ = getSubList(1 : -1, $list$)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!