Paramétrage avancé des fiches
Lier un modèle de fiche à une page
Généralités
Depuis le menu burger d'une page du portail, vous pouvez utiliser l'entrée « Lier un modèle de fiche » pour choisir le modèle auquel vous voulez lier la page.
Avoir cette liaison permet de disposer d'un paramètre supplémentaire dans les cellules Fiche(s) de la page : « Fiche dont l'identifiant est dans l'URL ». Ce paramètre autorisera l'utilisation d'une URL du type HTTPS://ADRESSE-DE-LA-PAGE/IDENTIFIANT-FICHE/ pour afficher une fiche donnée.
Faire un moteur de recherche sur les fiches
La cellule recherche de combo peut être configurée pour chercher des usagers, codes de suivi, pages et/ou demandes.
De la même façon cette cellule, peut être utilisée pour chercher des fiches en plus ou à la place des éléments précités. Pour cela vous devez, dans cet ordre :
- Créer une page dédiée dans combo et utiliser l'entrée « Lier un modèle de fiche » dans le menu burger. Sélectionner le modèle de fiche concerné.
- Ajouter sur cette page une cellule « Fiche(s) » et choisir comme fiche à afficher « Fiche dont l'identifiant est dans l'URL ».
- Sur une autre page du portail, configurer une cellule recherche pour qu'elle utilise cette page. Dans l'écran de configuration de la cellule, en face de « Ajouter : », cliquer sur le nom de la page que vous venez de configurer.
Avoir des cellules fiches liées sur une page Combo
- Établissements
- Personnes de contact
- Activités
Lier un usager à une fiche
Il est fréquemment utile de lier une fiche particulière, contenant des informations métier, à un usager (à un compte) dans Publik. Le but étant :- de pouvoir donner à cet usager des droits particuliers pour voir / modifier la fiche en question,
- de permettre aux agents habilités de voir immédiatement les informations métier liées à tel ou tel usager.
Construire une couche cartographique avec des fiches
Pour construire une couche cartographique basée sur des fiches, vous devez concevoir un modèle de fiche avec :- Un champ de type carte
- Une action de géolocalisation dans le workflow
{{eservices_url}}api/cards/IDENTIFIANT-MODELE-DE-FICHE/geojson?1=on&3=on&4=on&5=on
Utiliser plusieurs fiches liées à une demande
Les données d'une fiche liée à une demande sont accessibles depuis cette dernière grâce aux variables {{ form_links_IDENTIFIANT_XXX }} ou XXX désigne les champs de la fiche et IDENTIFIANT le nom de l'action qui l'a créée.
Si plusieurs fiches sont liées à une demande suite à un appel webservice, il est possible d'accéder séparément aux informations des différentes fiches en utilisant un numéro d'index pour désigner la fiche visée :
{{ form_links_IDENTIFIANT_0_form_url }}.
L'ensemble des fiches est en effet accessible dans une liste via :
{{ form_links_IDENTIFIANT }}Affichage expérimental (déconseillé) : la cellule Prototype JSON
Configurer un accès aux API
Il s'agit d'un pré-requis. Pour pouvoir utiliser une cellule Prototype JSON, vous devez au préalable créer un compte d'accès aux API.
Depuis l'entrée « Gestion d'identité » du menu latéral vous pouvez accéder à « Clients d'API » puis « Ajouter un nouveau client d'API ».
Vous choisissez alors un nom, un identifiant et un mot de passe (c'est une bonne idée de conserver le mot de passe automatiquement généré) pour cet accès. Après création du compte, ces paramètres seront utilisables dans l'URL de la cellule JSON.
Configurer la cellule
https://IDENTIFIANT-API:MOT-DE-PASSE-API@{{eservices_url|split:"://"|get:1}}api/cards/SLUG-DE-LA-FICHE/list/SLUG-DE-LA-VUE/?full=on
Ajouter le paramètre full=on à l'URL de la cellule permettra de disposer de tous les champs des fiches dans le JSON récupéré.