Uploaded image for project: 'Offre de formation'
  1. Offre de formation
  2. ODF-2700

[Apogée] Synchronisation globale intelligente

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.4.0
    • 4.3.5, 4.4.0
    • Synchro
    • None
    • 4.4 M3

    Description

      Certains projets ajoutent/modifient/suppriment des types de synchronisations Apogée mais ils héritent tous de org.ametys.plugins.odfsync.apogee.scc.ApogeeSynchronizableContentsCollection.

      Avant
      Actuellement, le bouton de synchronisation globale Apogée prend en entrée une liste de modèle de SCC et va retrouver les SCC correspondantes à ces modèles avant de synchroniser tous les contenus ayant cette SCC.

      Après
      L'idée est donc d'arrêter de donner la liste des modèles (qui peut varier d'un projet à l'autre) et d'itérer simplement sur toutes les SCC en détectant celles qui héritent de org.ametys.plugins.odfsync.apogee.scc.ApogeeSynchronizableContentsCollection.

      Techniquement

      • Le bouton org.ametys.plugins.odfsync.button.ApogeeGlobalSynchronization ne doit plus avoir de modelsToSync dans son paramétrage.
      • org.ametys.plugins.odfsync.apogee.ApogeeGlobalSynchronizationClientSideElement devient obsolète => org.ametys.core.ui.AddTaskClientSideElement est suffisant.
      • Le schedulable org.ametys.plugins.odfsync.apogee.ApogeeSchedulable n'a plus besoin du paramétrage collectionIds et peut retrouver la liste des collections qui l'intéresse tout seul directement dans sa classe.

      Attachments

        Issue Links

          Activity

            People

              bmaurel Bérénice Maurel
              bmaurel Bérénice Maurel
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: