Dynamische Parameter in Steuerelementen

image_pdfimage_print

Parameter des Typs @Name@ können für die folgenden Arten von Operationen verwendet werden:

  • Steuerelemente initialisieren,
  • Wert eines Steuerelements basierend auf dem Wert eines anderen Steuerelements ändern,
  • Steuerelement eigene Aktion.

 

Arten von Parametern:

  • Vordefinierte:

 

@^UserId@ – Betreiber-ID,

@^DocumentId@ – Dokumenten-ID/Dokumentennummer,

@^WorkflowId@ – ID des Workflow-Typs,

@^StageId@ – ID der Stufe,

@^DocumentCompanyId@ – ID der Gesellschaft (im Multigesellschaftsmodus)

  • @Name (ID) des Steuerelements@ – ID des Steuerelements. Der Parameter gibt den Wert des Steuerelements zurück.
  • Im SQL-Abfrage-Editor ist für alle Steuerelemente der Parameter @^SenderControlName@ verfügbar, der für jedes Ereignis den Namen der ID des Steuerelements annimmt, das sich auf der niedrigsten Beobachtungsebene in der Steuerelementgruppe befindet, in der das Ereignis aufgetreten ist.[

Im C#-Code-Editor ist dieser Parameter als Globals.Common.SenderControlName verfügbar.

  • Im SQL-Abfrage-Editor ist für alle Steuerelemente der Parameter @^InitSenderControlName@ verfügbar, der für jedes Ereignis den Namen der ID des Steuerelements annimmt, das das Ereignis generiert hat. Die Ausnahme ist das Steuerwert-Initialisierungsereignis beim Öffnen des Formulars, dann ist der Wert dieses Parameters NULL./su_list]

 

Es ist möglich, Parameter im Mechanismus der Steuerungsinitialisierung über eine SQL-Abfrage zu behandeln. In der SQL-Abfrage, die den Wert des Steuerelements initialisiert, ist es möglich, den ID-Namen des Steuerelements mit vorangestelltem und gefolgtem @-Zeichen einzugeben, z. B. select Wert from Daten where id=@IDocumentId@. Vor dem Ausführen der Abfrage wird der Parameter @DocumentId@ durch den Wert des Steuerelements ersetzt.

 

Achtung
Es wird nicht empfohlen, den „Wert“-Parameter des Steuerelements zu verwenden, wenn der Wert des als Parameter verwendeten Steuerelements durch eine SQL-Abfrage initialisiert wurde.

Czy ten artykuł był pomocny?