Geoplateforme / sdk-entrepot

SDK Python pour utiliser l'API Entrepôt de la Géoplateforme.
GNU General Public License v3.0
1 stars 0 forks source link

Pouvoir itérer sur les actions depuis le workflow #84

Closed LudivineSchlegel closed 6 months ago

LudivineSchlegel commented 7 months ago

Par exemple pour la création de offres et de configurations pour des flux pour des données par département, la configuration est la même au nom + projection près. Il serait donc préférable de pouvoir itérer 2 actions paramétrable que d'écrire en dur 202 actions.

Nous proposons donc de créer une itération sur l’ensemble des actions d'une étape.

Structure dans le workflow :

{
  "workflow": {
    "steps": {
      "nom-etape: {
        "actions": [
           // liste des actions à itérer 
        ],
        // liste des valeurs pour l'itération (string, dictionnaire).
        // La liste peut-être générer à partir d'un résolveur
        "iter_vals": [{"nom": "wms_01"}, {"nom": "wms_02"}],
        // clef utilisé dans les action à remplacer pour l’itération
        "iter_key": "my_key"
      }
    }
  }
}

Avec dans les actions {my_key} si les valeurs sont du texte et {my_key.nom} si les valeurs sont un dictionnaire