VBS & Workflows

Guten Tag,

ich benötige hilfe bei der Erstellung eines in Combit cRM integriertes VBS Skript.

Gibt es eine Möglichkeit innerhalb des VBS Scriptes auf Werte von Workflow Eigenschaften (in diesem Fall der Feldinhalt einer InputBoxActivity) zu zugreifen ?

Mit freundlichen Grüßen,
T. Deurer

Hi Tobias,

soviel ich weiß gibt es da keine Möglichkeit. Mach einfach direkt ein komplettes VB-Script ohne visuelle Workflows.

In VBScript nimmst du dann die InputBox-Funktion.

Gruß

Alex

Dies ist recht Unpraktisch da der Wert aus der InputBox in einer „FürJedenDatensatz“ schleife benötigt wird.

Oder gibt es eine Möglichkeit in VBS auf den Aktuellen Filter zuzugreifen ?

Mit freundlichen Grüßen,

T. Deurer

Hi Tobias,

anbei eine Schleife über alle Datensätze des aktuellen Filters (wenn vorhanden ansonsten sind es ALLE) der aktuellen Ansicht:

'sInput = InputBox(....) Set oRecordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet If oRecordSet.MoveFirst Then Set oRecord = oRecordSet.CurrentRecordSynchronized Do '...jetzt irgendwas mit oRecord und sInput "anstellen" Loop Until Not oRecordSet.MoveNext Set oRecord = Nothing End If Set oRecordSet = Nothing

Weitere Beispiele findest du im Kapitel 12.1 (VBScript Beispiele) des cRM SDK Dokumentation bzw. oftmals auch bei der Beschreibung der jeweiligen COM-Methode/Eigenschaft.

Gruß

Alex