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