Wiki source code of Programmer les rafraîchissements
Last modified by XWikiGuest on 2024/07/23 12:00
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{ddtoc/}} | ||
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| 5 | DigDash Enterprise allows you to program the automatic refresh of your data. | ||
| 6 | |||
| 7 | = Prerequisites = | ||
| 8 | |||
| 9 | For scheduling to work : | ||
| 10 | |||
| 11 | * the scheduler must be started: go to the **Configuration -> Server Status** page and check the status of the scheduler. If it is stopped, click on [[image:1706526467080-910.png||queryString="width=16&height=18" height="18" width="16"]]. | ||
| 12 | [[image:Ordonnanceur_état_serveur.png||alt="Ordonnanceur_démarré"]]\\ | ||
| 13 | * the scheduler user must be entered (the same as the supervisor). Initialisation must be done from the **Configuration -> Server parameters -> Additional parameters -> Refreshments** page. Consult the [[Refreshments>>doc:Digdash.deployment.configuration.configuration_guide.scheduler.WebHome]] page for more details. | ||
| 14 | |||
| 15 | = Programming refreshes = | ||
| 16 | |||
| 17 | Refreshes can be programmed at three levels: | ||
| 18 | |||
| 19 | * Information portfolio | ||
| 20 | * Information {{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}} | ||
| 21 | * Data model | ||
| 22 | |||
| 23 | By default, refreshes use the Default **schedule: **automatic triggering every day at 8pm. | ||
| 24 | You can change the parameters of this default schedule in the [[Refresh Manager>>doc:Digdash.user_guide.studio.managers.Refresh_manager.WebHome]] the new settings will apply to new roles created afterwards (they will not apply to existing roles), or create a new schedule. | ||
| 25 | |||
| 26 | For a portfolio or a newsfeed, programming is done from the properties side panel in the **{{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}}** tab: select the portfolio or the flow in the list and go to the **Programming **tab in the side panel. | ||
| 27 | |||
| 28 | By default, Flows are refreshed and synchronised at the same time as the information portfolio. | ||
| 29 | |||
| 30 | [[image:Schedule_refresh_flow.png||alt="Programmation_flux"]] | ||
| 31 | |||
| 32 | For a data model, programming is done from the **Refresh **tab in the data model configuration window. | ||
| 33 | |||
| 34 | [[image:Schedule_refresh_DM.png||alt="Programmation_modele_données"]] | ||
| 35 | |||
| 36 | For a selection of data models, programming is done from the **Configuration of several data models** box, displayed by right-clicking and then **Edit **... in the context menu. | ||
| 37 | [[image:DMmulti_rafraîchissement.png]] | ||
| 38 | |||
| 39 | = Add/edit a schedule{{id name="Ajouter_programmation"/}} = | ||
| 40 | |||
| 41 | To create a new refresh schedule : | ||
| 42 | |||
| 43 | 1. In the case of a portfolio or {{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}}, first uncheck the **With portfolio** box. | ||
| 44 | 1. Click on the **+** button. | ||
| 45 | ➡ The **Programming **dialog box is displayed. | ||
| 46 | [[image:Boite_programmation.png||queryString="width=362&height=333" alt="Boite_programmation" height="333" width="362"]] | ||
| 47 | 1. In the **Triggering** drop-down list, select the refresh type and configure the corresponding parameters (click on the link for more details on configuring each type): | ||
| 48 | 1*. [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Automatic (scheduler)**>>path:/xwiki/wiki/dev/view/Digdash/user_guide/studio/Schedule_refresh/Automatic_refresh/]] | ||
| 49 | 1*. [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**With data**>>path:/xwiki/wiki/dev/view/Digdash/user_guide/studio/Schedule_refresh/Refresh_with_data/]] | ||
| 50 | 1*. [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**On external event**>>path:/xwiki/wiki/dev/view/Digdash/user_guide/studio/Schedule_refresh/Refresh_event/]] | ||
| 51 | 1*. [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**On** **flowopening**>>path:/xwiki/wiki/dev/view/Digdash/user_guide/studio/Schedule_refresh/Refresh_open_flow/]] | ||
| 52 | 1. You can save the defined schedule as a shared schedule. Shared refresh programming is programming that is saved and can be called up to program the refresh of other elements. Sharing can be done within a role or across all roles. To do this | ||
| 53 | 1*. Check the **Save shared programming**... box. | ||
| 54 | 1*. Enter a name and select the role to which you wish to share the refresh schedule, or **None** to share it with all roles. | ||
| 55 | See the page [[Refresh Manager>>doc:Digdash.user_guide.studio.managers.Refresh_manager.WebHome]] for more details on shared refresh schedules. | ||
| 56 | 1. Click **OK**. | ||
| 57 | ➡ The schedule is added to the schedule list. | ||
| 58 | |||
| 59 | To edit a refresh schedule, select it, click the [[image:Bouton_editer.png||queryString="width=24&height=25" alt="Bouton_editer" height="25" width="24"]] button and modify the parameters as required. | ||
| 60 | |||
| 61 | = Deleting a program = | ||
| 62 | |||
| 63 | To delete a refresh programme, select it and click on the button [[image:Bouton_supprimer.png||alt="Bouton_supprimer"]]. |