ST-DMASFunctions - Comfort-Services

Wichtig
Wichtig
using "ST-DMASFunctions.FBL"

DMASFunctions_RequestTable_Create

Description: Creates new nameValueArray for DMAS requests.
Return-Type: void
Nr.
Argument
Typ
Beschreibung
-
-
-
-

DMASFunctions_RequestTable_AddArgument

Description: Adds name/value to nameValueArray for DMAS requests.
Return-Type: boolean
Nr.
Argument
Typ
Beschreibung
1
argName
string
Argument Name (Attribute).
2
argValue
string
Argument Value.
Beispiel
DMASFunctions_RequestTable_Create()
DMASFunctions_RequestTable_AddArgument('DocumentCategoryId!','2020')
DMASFunctions_RequestTable_AddArgument('Title','Hello')

DMASFunctions_AddDocument

Description: Creates DMAS document with given nameValueArray.
Return-Type: string (dmsDocumentId)
Nr.
Argument
Typ
Beschreibung
1
-
string
Notiz
Notiz
Für das Erstellen eines DMAS-Dokuments wird ein nameValueArray benötigt. Erstellen Sie diesen über das Snippet DMASFunctions_RequestTable_Create.
Beispiel
/// Description: Creates XTAB (is used for creation of nameValue Array)
/// Arguments:   n/a
DMASFunctions_RequestTable_Create()

/// Description: Adds name and value to XTAB
/// Arguments:   argName
///              argValue
DMASFunctions_RequestTable_AddArgument('DocumentCategoryId!','2020')
DMASFunctions_RequestTable_AddArgument('Title','Hello')

var dmsDocumentId := DMASFunctions_AddDocument()
return dmsDocumentId

DMASFunctions_GetDocumentList

Description: Gets DMAS documents with given nameValueArray.
Return-Type: string
Nr.
Argument
Typ
Beschreibung
1
sortBy
string
Results sorted by given column (optional). Example: 'CreatedTS asc'
Notiz
Notiz
Für das Abfragen von DMAS-Dokumenten wird ein nameValueArray benötigt. Erstellen Sie diesen über das Snippet DMASFunctions_RequestTable_Create.
Beispiel
function DMS_GetDocumentList() : string
{
  DMASFunctions_RequestTable_Create()
  DMASFunctions_RequestTable_AddArgument('DocumentCategoryId!','2020')
  DMASFunctions_RequestTable_AddArgument('Owner!', XCNT.GetSessionUserNo())

  /// Arguments: sortBy  Rückgabe sortiert nach Spalte (optional)
  var sortBy     := 'CreatedTS desc'
  var resultName := DMASFunctions_GetDocumentList(sortBy)
}

DMASFunctions_RequestTable_Create()
DMASFunctions_RequestTable_AddArgument('DocumentCategoryId!','2020')
DMASFunctions_RequestTable_AddArgument('Title','Hello')

var dmsDocumentId := DMASFunctions_AddDocument()
var dmsFileId     := DMASFunctions_AddFileFromFileSystem(dmsDocumentId,'..\\tmp\\Adressen.csv',TRUE,TRUE)
                     DMASFunctions_ModifyDocumentAddOOLink(dmsDocumentId,'Addr','2','','01.01.2024','31.12.2024')
                     DMASFunctions_CheckinDocument(dmsDocumentId)
                     DMASFunctions_ModifyDocumentState(dmsDocumentId,0,'RELEASED',FALSE)
var resultName    := DMASFunctions_GetDocument(dmsDocumentId)

DMS_GetDocumentList()