Hallo zusammen,
ich möchte in einer PickListCollection nur Antwortdokumente eines bestimmten Typs (C) des jeweiligen Parent-Documents (A) zur Auswahl anzeigen.
Modell: Hauptdokument A hat Antwortdokumente B und C
Startpunkt: Geöffnetes Dokument B
Gewünscht: PickListCollection mit allen Antwortdokumenten C von dem einen Hauptdokument A
Geht das mittels dem Parameter SingleCategory? Oder muss ich die zu öffnende Ansicht anpassen?
Diese hat derzeit die erste Spalte kategorisiert mit @Text($Ref), und dies führt dazu dass alle Dokumente A mit ihren Antwortdokumenten angezeigt werden. In deiner eingebetteten Ansicht lässt sich dies ja über die "einzelne Kategorie" = @Text(@DocumentUniqueID) abfangen, drum dachte ich das geht in der PickListCollection auch so.
Set tagDocuments = ws.pickListCollection(PICKLIST_CUSTOM, True, session.CurrentDatabase.Server,
session.CurrentDatabase.FilePath, "vwPicklist", "Auswahl", "Bitte auswählen")
--> Führt zur Anzeige aller Dokumente A mit Antworten C
Set tagDocuments = ws.pickListCollection(PICKLIST_CUSTOM, True, session.CurrentDatabase.Server,
session.CurrentDatabase.FilePath, "vwPicklist", "Auswahl", "Bitte auswählen", "@Text(@DocumentUniqueID)")
--> Führt zur leeren PickListCollection!
Wer kann mir helfen?
DANKE
Mir sind da die Anführungszeichen bei @Text... falsch positioniert.
Set tagDocuments = ws.pickListCollection(PICKLIST_CUSTOM, True, session.CurrentDatabase.Server,
session.CurrentDatabase.FilePath, "vwPicklist", "Auswahl", "Bitte auswählen", {"} & @Text(@DocumentUniqueID) & {"})
Ich hab zwar schon sehr lange nicht mehr programmiert, aber so müsste es gehen.
Axel
DANKE!
Ich war also nah dran - aber nicht ganz zu Ende gedacht. Ich hatte gestern vor dem Post noch rum probiert mit der bDocument.Parentdocumentunid aber blöderweise in Anführungsstrichen.....
Also die funktionierende Lösung sieht nun so aus:
Set tagDocuments = ws.pickListCollection(PICKLIST_CUSTOM, True, session.CurrentDatabase.Server,
session.CurrentDatabase.FilePath, "vwPicklist", "Auswahl", "Bitte Tag(e) auswählen", aDocument.UniversalID)