Page 1 of 1

Dateianhang in Serviceform anhängen

Posted: 31. May 2024, 11:48
by stefan.wendt@cgi.com
Hallo Zusammen,

ich habe folgende Herausforderung zu meistern.

Mit einem Serviceformular soll eine Datei als Anhang von SSP Nutzer hochgeladen werden und mit dem nachfolgenden Change verarbeitet bzw. weitergegeben werden.

Die Dateianhänge sollen an den Change gebunden werden den der Service auslöst.

Ich bekomme leider immer eine Fehlermeldung sobald ich eine Dateianhänge.

Fehler:
Invalid method parameters
Parametername: getUploadUrlModel

Invalid method parameters
Parametername: getUploadUrlModel

Hochladen der Datei 'Avatar.png' fehlgeschlagen


Ich habe im Rahmen der Fehlersuche das Control an die verschiedenen CI *Type (Change, Asset, Order, Servicebooking, Activity etc.) zu binden alles mit der gleichen Fehlermeldung.

Herzlichen Dank vorab für Euer Schwarmwissen
Viele Grüße
Stefan

Re: Dateianhang in Serviceform anhängen

Posted: 18. Jun 2024, 14:58
by bo3hnk3
Hallo Stefan,

ich hatte die gleiche Fehlermeldung.
Der Grund bei mir war, dass bei der Attachment-Komponente die falsche ObjectID angegeben wurde
und damit die Abfrage "getUploadUrl" nicht die korrekten Parameter hatte.

Meine Lösung war:
- Netzwerk beim Upload einer Datei tracken über Dev-Tools des Browsers
- Nutzlast der Abfrage "getUploadUrl" sollte diese Parameter haben
  • name --> string; Dateiname
  • objectId --> string in guid-Format; ID des Types im Layout Designer (nicht ID der ClassBase!)
  • size --> int; automatisch
  • storageId --> string in guid-Format, automatisch
  • typeId --> string in guid-Format; Expression-TypeID (zu finden unter Administration/Schema/Konfigurationselemente)
  • uniqueFileId --> string in guid-Format; automatisch
Hoffe es bringt Dich weiter.

VG Chris

Re: Dateianhang in Serviceform anhängen

Posted: 23. Aug 2024, 15:23
by andy_m42
hi, ich hab etwas ähnliches umgesetzt.

ziehe mir mit einem MultipleRecord und einer entsprechenden expression die UniqueFileId, dann im flowchart ein SingleRecord für die nötigen fileinfos und verlinke es per Create Object im CI neu.