Aller au contenu principal

DataAccessPlugin nur aktivieren, wenn Projektkomponente installiert ist

Commentaires

2 commentaires

  • Zendesk API User
    Author: mbergmann - 11/20/2019 18:20

    Hallo Timo,

    wenn Du mit GenericConfigPanel das hier meinst, geht das über einen Aufruf:

    boolean installed = DemoProjectConfig.isInstalled(DemoProjectApp.class, broker);

    Das "DemoProjectConfig" ist dabei Deine Klasse, die GenericConfigPanel erweitert, DemoProjectApp Deine Klasse vom Typ ProjectApp. Das nutzt letztlich nur normale API, ist aber nicht ganz trivial, darum hatte ich damals eine Convenience-Methode eingebaut.

    Zum "Deaktivieren": Ich vermute es geht hier um den Report. Hier ist der übliche Weg, im DAP den Reporting-Aspekt nur "auszuliefern" wenn eben die ProjectApp installiert ist und ansonsten null. Komplett deaktivieren geht leider nicht - d.h. Du kannst nicht verhindern, dass in der CodeCompletion im Formularkanal dieses DAP innerhalb eines FS_INDEX erscheint.

    Viele Grüße

    Michael

    0
  • Zendesk API User
    Author: mbergmann - 11/22/2019 16:47

    Hallo Timo,

    sicherheitshalber noch ein Hinweis (steht auch in der Doku zu GenericConfig, enthalten im ZIP des Postings): Da das isInstalled(...)  - und auch andere Aufrufe - letztlich immer einen Serveraufruf bedeutet, sollte das Ergebnis "an passender Stelle" zwischengespeichert werden.

    Viele Grüße

    Michael

    0

Vous devez vous connecter pour laisser un commentaire.