Aller au contenu principal

Per Rule prüfen, ob in einer per FS_INDEX angesprochenen Datenquelle Inhalte existieren

Commentaires

3 commentaires

  • Zendesk API User
    Author: hoebbel - 3/21/2025 7:25

    Hallo Ralf,

    ich fürchte, dass man das nur indirekt prüfen kann.

    Ich würde einen ValueService schreiben, der ONLOCK ausgeführt wird und die Datenquelle darauf prüft, ob es darin Datensätze gibt (bzw. prüft, ob es die Datenquelle gibt). Das Ergebnis soll dieser dann in eine versteckte Eingabekomponente schreiben. Eine zweite Regel wertet diese Eingabekomponente aus und versteckt dann gegebenenfalls die FS_INDEX Eingabekomponente.

    Tipp: Das Ganze kann man gut mit dem ScriptValueService ausprobieren. Den sollte man aber in der produktiven Umgebung in einen "echten" ValueService umwandeln.

    Viele Grüße
    Holger

    0
  • Zendesk API User
    Author: mbergmann - 3/24/2025 9:16

    Hallo Ralf,

    in diesem Fall ist der "Umweg" über eine versteckte Eingabekomponente nicht nötig - der von Holger erwähnte (bzw. zu implementierende) ValueService könnte "direkt" in die "VISIBLE"-Property schreiben - das würde als Regel z.b. so aussehen:

    <RULE when="ONLOCK">
    <SCHEDULE service="DataExistsInDatasource_ValueService" id="x" delay="100">
    <PARAM name="conten2Uid">
    <TEXT>newstopics</TEXT>
    </PARAM>
    </SCHEDULE>
    <DO>
    <PROPERTY name="VISIBLE" source="tt_themen"/>
    </DO>
    </RULE>

    Der entsprechende ValueService würde dann entsprechend true oder false liefern. Er könnte dazu

    1. prüfen, ob es im Projekt die entsprechende Datenquelle überhaupt gibt (sonst: false)
    2. wenn ja: Prüfen ob darin Datensätze sind

    Man muss das natürlich nicht zwingend auf einem Content2 (=Datenquelle) basieren lassen, als Parameter kann man auch den Namen eines Tabellentemplates übergeben (und dann natürlich den ValueService entsprechend implementieren).

    Viele Grüße

    Michael

    0
  • Zendesk API User
    Author: Juncus - 3/25/2025 15:36

     ,  : Danke Euch für den Tip mit dem ValueService. 
    Damit habe ich bisher noch nicht gearbeitet.
    Schau ich mir an.

    0

Vous devez vous connecter pour laisser un commentaire.