> For the complete documentation index, see [llms.txt](https://ksaar.gitbook.io/ksaar-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/quest-ce-quun-parcours/workflow-public.md).

# Workflow public

Les workflows publics vous permettent de partager vos workflows avec toute personne ayant le lien d'accès à ce workflow. Contrairement aux workflows privés, les utilisateurs n'ont pas besoin de s'identifier pour y accéder.&#x20;

Il est important de noter que dans un workflow public, l'utilisateur n'a pas accès aux enregistrements des workflows privés. Par conséquent, il n'est pas possible de rediriger l'utilisateur d'un workflow public vers un autre workflow, une fiche ou un suivi. De même, il n’est pas possible d’afficher des éléments permettant de visualiser de la donnée, exception faite pour les [planning de réservation de créneaux](/ksaar-documentation/laffichage-des-donnees/planning-de-reservation-de-creneaux.md#workflow-public-et-planning-de-reservation).

Pour rendre un workflow public, vous devez cliquer sur le cadenas en dessous du nom du workflow.&#x20;

<figure><img src="/files/pMDIcexhhqfpeKVfnIUR" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Cette action est irréversible : un workflow public ne peut pas redevenir privé.
{% endhint %}

En tant que Maker, vous avez accès aux enregistrements des personnes ayant accédé au workflow public, mais vous n'avez aucune information sur l''identité de ces personnes car elles n'ont pas été identifiées.&#x20;

### 🪄 Magic Links&#x20;

Vous avez la possibilité de préremplir un workflow public en donnant une valeur initiale à un ou plusieurs champs de votre workflow dans son URL.&#x20;

Pour cela :&#x20;

1️⃣ Copiez le lien de votre workflow public

2️⃣ Ajoutez les valeurs des champs : à la fin de l'URL, ajoutez le caractère "**?**" pour indiquer que vous allez spécifier des valeurs pour les champs. Ensuite, ajoutez l'identifiant unique du champ que vous souhaitez préremplir, suivi du signe égal "**=**", puis la valeur que vous souhaitez attribuer à ce champ.

{% hint style="warning" %}
Assurez-vous que l'identifiant unique du champ que vous ajoutez dans l'URL est écrit exactement de la même manière que dans Ksaar. Si l'identifiant unique n'est pas identique, le champ ne sera pas prérempli correctement.
{% endhint %}

Voici un tableau récapitulant les différents types de champs que vous pouvez remplir dans les magic links, ainsi que la manière de les remplir pour obtenir les résultats souhaités :

<table data-header-hidden><thead><tr><th width="180">Champs</th><th></th></tr></thead><tbody><tr><td>Texte<br>Nombre<br>Paragraphe<br>Url<br>Email<br>Téléphone<br>IBAN</td><td>Les champs Texte, Nombre, Paragraphe, Url, Email, Téléphone, IBAN doivent être remplis de la même façon que vous souhaitez qu'ils apparaissent dans le champ.<br>Par exemple, si vous souhaitez que le champ Texte d'identifiant unique "Texte" affiche "Bonjour", vous devez saisir <code>?Texte=Bonjour</code> à la fin de votre lien.</td></tr><tr><td>Liaison simple Liaison utilisateur</td><td><p>La liaison doit prendre la valeur de l'<strong>ID de l'enregistrement</strong> auquel vous souhaitez la lier. </p><p>Par exemple, si vous souhaitez lier votre enregistrement en cours à un autre enregistrement d'id "4fce2c0d-74ad-40f2-96de-976c9474c2d9" via une liaison simple d'identifiant unique "liaison_simple" il faut ajouter<br><code>?liaison_simple=4fce2c0d-74ad-40f2-96de-976c9474c2d9</code> à la fin de votre lien.</p></td></tr><tr><td>Persona</td><td>Le champ Persona doit prendre la valeur de l'<strong>ID du persona</strong> que vous souhaitez sélectionner. Pour trouver l'ID d'un persona, vous devez vous rendre sur l'espace personnel de ce persona et dans le lien de la page de cet espace, copier la suite de caractère entre <strong>personaId=</strong> et <strong>&#x26;</strong>.<br>Par exemple, si vous souhaiter sélectionner la persona Client d'ID "6da1cede-386b-47f9-8c2d-de57706d7fa9" dans le champ Persona d'identifiant unique Persona1, il faut ajouter <code>?Persona1=6da1cede-386b-47f9-8c2d-de57706d7fa9</code> à la fin de votre lien.</td></tr><tr><td>Date</td><td>Les dates doivent être format <strong>ISO</strong>. <br>Par exemple, la date du 1er mai 2023, s'écrit <code>20230501</code> ou <code>2023-05-01</code> au format ISO.</td></tr><tr><td>Date et heure</td><td><p>Les dates et heures doivent être au format <strong>ISO</strong>. </p><p>Par exemple, la date du 1er mai 2023 à 11h00, s'écrit <code>2023-05-01T11:00:00</code> au format ISO.</p></td></tr><tr><td>Chrono</td><td>Le chrono doit prendre la valeur que vous souhaitez en <strong>seconde</strong>.<br>Par exemple, si vous souhaitez que le champ Chrono d'identifiant unique "ChronoFormulaire" prenne la valeur 1min30, vous devez saisir :<br><code>?ChronoFormulaire=90</code> à la fin de votre lien.</td></tr><tr><td>Durée</td><td>La durée doit prendre la valeur que vous souhaitez en <strong>seconde</strong>.<br>Par exemple, si vous souhaitez que le champ Durée d'identifiant unique "DuréeFormulaire" prenne la valeur 3h35, vous devez saisir :<br><code>?DuréeFormulaire=12900</code> à la fin de votre lien.</td></tr></tbody></table>

3️⃣ Pour préremplir plusieurs champs, séparez-les avec le caractère "**&**". \
Par exemple, si vous souhaitez  qu'un champ Nombre d'identifiant unique **Prix** affiche 10 et un champ Date d'identifiant unique **DateCommande** affiche 1er mai 2023, ajoutez `?Prix=10&DateCommande=2023-05-01` à la fin de votre lien :&#x20;

<figure><img src="/files/rGCyKEtpA6nXQ0o7xS16" alt=""><figcaption><p>Exemple de préremplissage des champs d'un workflow public</p></figcaption></figure>

Il peut être utile d'utiliser les Magic Links avec l'action [Créer un QR code](/ksaar-documentation/les-workflows/creer-des-pages/creer-un-qr-code.md) pour permettre à votre utilisateur de visualiser un enregistrement effectué dans une table spécifique 👉🏼 [Utilisation des Magic links dans l'action Créer un QR code](/ksaar-documentation/les-workflows/creer-des-pages/creer-un-qr-code.md#utilisation-des-magic-links-dans-laction-creer-un-qr-code).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ksaar.gitbook.io/ksaar-documentation/les-workflows/quest-ce-quun-parcours/workflow-public.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
