th_biedermann
Occasional Collector

Workflow. Formular aufrufen

Jump to solution

Hallo,

Ich habe einen Workflow und möchte nun eine Benutzeraktion via Formular einbinden.

Ich will die zu publizierende Sprache abfragen.

<CMS_MODULE>

</CMS_MODULE>

Workflow

112477_pastedImage_0.png

Viele Grüsse

Thomas

0 Kudos
1 Solution

Accepted Solutions

Hallo Thomas,

hier kannst Du einfach .showForm(...) auf dem Skript-Kontext aufrufen.

Wichtig ist hier, dass Du auch den Fall behandeln musst dass das zurück gegebene FormData null ist. Das ist der Fall, wenn der Benutzer auf "Abbrechen" klickt.

Tipp am Rande: Falls die Sprachen die auswählbar sein sollen, die Projektsprachen (=Ausgabesprachen) sind, kannst Du hier beim Radiobutton auch die CMS_INCLUDE_OPTIONS mit type="LANGUAGE" benutzen.

Viele Grüße

Michael

View solution in original post

0 Kudos
3 Replies
MichaelaReydt
Community Manager

Hallo Thomas,

genauso wie jedes Template besitzen Arbeitsabläufe ein Formular-Tab, in dem ein Formular aus verschiedenen Eingabekomponenten erstellt werden kann. Der Dialog eines Arbeitsablaufs enthält standardmäßig einen Reiter "Formular" (bzw. im CC einen per Klick zu öffnenden zweiten Dialog), in dem dieses Formular angezeigt wird.

Entspricht das dem, was du benötigst?

Viele Grüße

Michaela

0 Kudos

Hallo Michaela,

Danke für die Antwort. Ich habe das auch gefunden hilft mir aber nicht weiter.

In der Zwischenzeit habe ich das Formular in den Script verschoben.

Ich rufe im Workflow den Script "sendjsontobeekeeper" auf. Wir bringe ich das System dazu, dass dieses

Formular aus dem Script geöffnet wird.

<CMS_MODULE>

  <CMS_INPUT_RADIOBUTTON name="st_push_language" gridHeight="1" gridWidth="2" hFill="yes" useLanguages="yes">

    <ENTRIES>

      <ENTRY value="DE">

        <LANGINFOS>

          <LANGINFO lang="*" label="Deutsch"/>

        </LANGINFOS>

      </ENTRY>

      <ENTRY value="EN">

        <LANGINFOS>

          <LANGINFO lang="*" label="English"/>

        </LANGINFOS>

      </ENTRY>

      <ENTRY value="FR">

        <LANGINFOS>

          <LANGINFO lang="*" label="France"/>

        </LANGINFOS>

      </ENTRY>

    </ENTRIES>

    <LANGINFOS>

      <LANGINFO lang="*" label="Language" description="Select the Language to Push content to Beekeeper"/>

    </LANGINFOS>

  </CMS_INPUT_RADIOBUTTON>

</CMS_MODULE>

Viele Grüsse

Thomas

0 Kudos

Hallo Thomas,

hier kannst Du einfach .showForm(...) auf dem Skript-Kontext aufrufen.

Wichtig ist hier, dass Du auch den Fall behandeln musst dass das zurück gegebene FormData null ist. Das ist der Fall, wenn der Benutzer auf "Abbrechen" klickt.

Tipp am Rande: Falls die Sprachen die auswählbar sein sollen, die Projektsprachen (=Ausgabesprachen) sind, kannst Du hier beim Radiobutton auch die CMS_INCLUDE_OPTIONS mit type="LANGUAGE" benutzen.

Viele Grüße

Michael

0 Kudos