Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wenn die Drittapplikation auf eine Schnittstellendefinition in primedocs verzichten will, kann das mit type="Data" in der Interface-Definition in der Connect-Datei erreicht werden. Ohne die Interface-Definition können die Felder in der Vorlage nicht mehr direkt platziert werden. Um das zu erreichen, muss die Connect-Datei um das Editor-Argument ergänzt werden, damit der Editor die Felder anzeigen kann.

...

  • Der Hauptanwendungsfall umfasst Text, Datum, Bild und Auflistungen. Andere Typen können ebenfalls verwendet werden, das macht aber oftmals keinen Sinn.

  • Wenn Nodes mit derselben Id im Dokument-Parameter (nachfolgend DP genannt) und Interfaces existieren, dann wird jeweils der Wert (Inhalt) der Dokumentfunktion mit der früheren Position in der Pipeline verwendet.

  • Wenn sich bei gleicher Id die Dokumentfunktion Connect-Schnittstellendefinition vor dem DP in der Pipeline befindet, werden im DP die Werte der im DP konfigurierten Nodes angezeigt. Im Dokument steht dann allerdings der Wert, welcher von der Connect-Schnittstellendefinition übergeben wurde.

  • Die Attribute werden grundsätzlich nach dem gleichen Schema aufgelöst. Allerdings: Wenn z. B. im Interface der Node mit Tracked="true" angegeben ist, im DP aber nicht, und der DP vor der Connect-Schnittstellendefinition steht (also die Werte aus dem DP genommen werden), dann werden die ContentControls (Inhaltssteuerelemente) im Quick Check trotzdem angezeigt.

  • Die Nodes stehen wohl getrennt mit ihren eigenen Attributwerten im DocumentPart, die Attribute werden aber bei der Anzeige schlussendlich zusammengeführt. D. h., sind die Attributwerte in beiden Nodes vorhanden, dann wird der Wert desjenigen Nodes genommen, welcher in der Pipeline zuerst kommt. Ist der Attributwert nur in einem der Nodes gesetzt, dann wird dieser übernommen, ungeachtet der Position in der Pipeline.

  • Sämtliche View-Attribute wie Row, Column etc. sind überflüssig; die Konfiguration hat keinen Einfluss auf den DP Dokument-Parameter selbst.

...

Konfiguration

Code Block
languagexml
<Function name="CustomInterfaceConnector" id="70E94788-CE84-4460-9698-5663878A295B" xmlns="">
  <Arguments>
    <Interface Name="TypeDataSchema" type="Data">
      <All
		    Id="[string]" 	
		    Tracked="[bool]" 
        Label="[string]"  (Definiert das Label, das im Quick Check angezeigt wird wenn Tracked true)	
        >
      </All>       

      <Text>[string]</Text>
      <DateTime Offset="[string]" (Funktioniert nur, wenn kein Standardwert angegeben wurde, also Heute+Offset) 
         Format="[string]" Calendar="[string]">[string:parsable]</DateTime>
      <CheckBox>[bool]</CheckBox>
      <Image>[string:base64]</Image>
      <ComboBox SelectedValue="[string]" >
        <Item Value="[string]" DisplayText="[string]" />
        [...]
      </ComboBox>          
      <Collection>
        <Element>
          [...] (Irgendein Node, z.&#160;B. <Text Id="">Value</Text>)
        </Element>
        [...]
      </Collection>      
    </Interface>
  </Arguments>
</Function>

...