ich habe zum ersten mal in einem WF versucht die ExecuteSQLQuery zu benutzen. Leider bisher erfolglos, aber vielleicht könnt ihr mir helfen.
Stark vereinfacht, habe ich folgendes gemacht.
1. eine Collection 'CreateCollection_Collection erstellt (i-Collection<Guid>)
2. Variable MynewID (Guid) erstellt
3. im Flowchart CreateCollection<Guid> mit 'CreateCollection_Collection hinzugefügt
4. im Flowchart ExecuteSQLQueryhinzugefügt
connectionsting:
Code: Select all
data source=VM027;initial catalog=M42STORE;integrated security=True
Code: Select all
System.data.SqlClient
Code: Select all
select ID from Ud_SPSAssettoAuthorizationClassBase where [Expression-ObjectID] like '5D242B9A-0F51-473C-9990-F745F1836DF5'
CommandType: Text
QueryResult: AddtoCollection (Collection: 'CreateCollection_Collection, Item: MynewID, TypeArgument: Guid)
Die SQL-Anweisung ergibt direkt in der Datenbank 3 Ergebnisse
480B67DF-C902-E611-79B9-0050569E11F1
490B67DF-C902-E611-79B9-0050569E11F1
0F3EE091-C407-E611-79B9-0050569E11F1
Führe ich den WF aus, läuft dieser fehlerfrei durch allerdings ist meine Collection scheinbar leer.
Hier ein Ausschnitt der TrackerLogs:
ExecuteSQLQuery: Argument 'ID' : '00000000-0000-0000-0000-000000000000' (System.Guid)
AddtoCollection (kommt 6x): Argument 'Collection' : '<ArrayOfguid xmlns="http://schemas.microsoft.com/2003/10/Se ... ion/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" z:Id="1" z:Type="System.Collections.ObjectModel.Collection`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" z:Assembly="0"><items z:Id="2" z:Type="System.Collections.Generic.List`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" z:Assembly="0"><_items z:Id="3" z:Size="4"><guid>00000000-0000-0000-0000-000000000000</guid><guid>00000000-0000-0000-0000-000000000000</guid><guid>00000000-0000-0000-0000-000000000000</guid><guid>00000000-0000-0000-0000-000000000000</guid></_items><_size>1</_size><_version>1</_version></items></ArrayOfguid>' (System.Collections.ObjectModel.Collection`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c56193), Argument 'Item' : '00000000-0000-0000-0000-000000000000' (System.Guid)ExecuteSQLQuery: Argument 'ID' : '00000000-0000-0000-0000-000000000000' (System.Guid)
Name_der_Aktivitaet:[i]Variable '_m42WorkflowComponentId' : '9a8cd1ea-98ca-cead-3317-08d369bca31b' (System.String), Variable 'CurrentObjectId' : '5D242B9A-0F51-473C-9990-F745F1836DF5' (System.Guid), Variable 'CreateCollection_Collection' : '<ArrayOfguid xmlns="http://schemas.microsoft.com/2003/10/Se ... ion/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" z:Id="1" z:Type="System.Collections.ObjectModel.Collection`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" z:Assembly="0"><items z:Id="2" z:Type="System.Collections.Generic.List`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" z:Assembly="0"><_items z:Id="3" z:Size="4"><guid>00000000-0000-0000-0000-000000000000</guid><guid>00000000-0000-0000-0000-000000000000</guid><guid>00000000-0000-0000-0000-000000000000</guid><guid>00000000-0000-0000-0000-000000000000</guid></_items><_size>3</_size><_version>3</_version></items></ArrayOfguid>' (System.Collections.ObjectModel.Collection`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c56193), Variable 'MynewID' : '00000000-0000-0000-0000-000000000000' (System.Guid)[/i]
Warum wird meine ID mit NUll-Werten gefüllt und dadurch auch die Collection?
Diana