AddDatasetDocumentAsReport (Opus Funktion)
Beschreibung¶
Fügt zu einem bestimmten Datensatz einen gegebenen Report hinzu und gibt die ID des neuen Eintrages zurück. Wird anschliessend mit GetDatasetDocument() dieses Dokument abgerufen, wird jeweils der angegebene Report mit den Argumenten aufgerufen und das generierte Dokument zurückgegeben.
Der Report wird nicht sofort ausgeführt, erst, wenn GetDatasetDocument() verwendet wird oder über die Oberfläche das Dokument aufgerufen wird.
Argumente¶
| Name | Typ | Beschreibung |
|---|---|---|
| Name | string | Name des Dokuments inkl. Extension, z.B. “Document.pdf“ |
| Filename | string | Externer Dateiname des Dokuments |
| TableName | string | Name der Tabelle (z.B.: 'SSP_Address') |
| RecordID | integer | ID des Eintrags in obiger Tabelle der das Dokument hinzugefügt werden soll |
| ReportID | integer | Auswertung, die ausgeführt werden soll |
| IDList | [integer] | IDList. Liste der IDs, für welche die Auswertung gemacht werden soll. Auch bei einer Einzelnen ID muss diese in einem Array übergeben werden. |
| Type | string | Typenbezeichnung der übergebenen IDList, z.B. “SSP_Address“ für die Ausführung des Reports. |
| InformationTypeID | integer | (optional) Informationstyp |
| SignatureTextID | integer | (optional) SignatureTextID (falls nicht nötig 0 übergeben) |
| SignaturePictureID | integer | (optional, Default = 0) SignaturePicture (i_SSE_DatasetPictureID) nur zusammen mit den folgenden zwei Argumenten Wird dieses Argument gewählt sind die folgenden beiden zwingend auch zu setzen. |
| SignatureLanguageID | integer | (optional, Default = 0) SignatureLanguage (SignatureLanguageID) |
| LetterDate | datetime | (optional) Default = aktuelles Datum) Briefdatum (SignatureLetterDate) |
| Metadata | string | (optional) Metadaten, die dem Report übergeben werden sollen (typischerweise als JSON String) |
| FileData | blob | (optional) Daten, welche in die Datei gespeichert werden sollen |
Rückgabewert integer¶
Neue i_SSE_DatasetDocumentID
Beispiel¶
AddDatasetDocumentAsReport(Ls_Filename,Ls_ExternalFilename,"SSB_Class",Li_ClassID,MyReportID, [2,3,4], "SSP_Address"); |
|---|