La création d'une liste de tâches à partir d'un modèle dans Zoho Projects v3 signifie généralement la création d'un projet à partir d'un modèle de projet (afin que ses listes de tâches et ses tâches soient copiées) ou l'application d'un modèle de liste de tâches via Deluge ; cet article explique les options pratiques et une approche axée sur l'API pour déclencher un transfert de liste de tâches basé sur un modèle. Beam Help — support expert indépendant pour Zoho, pas le support officiel de Zoho. [1]
Pourquoi c'est important
Si vous répétez les mêmes structures de tâches dans plusieurs projets, l'utilisation de modèles permet de gagner du temps et d'éviter la configuration manuelle des jalons, des listes de tâches, des tâches et des utilisateurs pour chaque nouveau projet. [1] Lorsque vous devez automatiser le provisionnement à partir d'un système externe, l'invocation de l'API Projects ou d'une fonction Deluge vous permet de créer des projets ou d'ajouter des listes de tâches modèles sans cliquer sur l'interface utilisateur. [6]
Étapes à suivre
Étape 1. Décidez si vous devez créer un projet à partir d'un modèle de projet ou ajouter un modèle de liste de tâches. La création d'un projet à partir d'un modèle de projet copiera les listes de tâches et les tâches du modèle dans le nouveau projet lors de sa création via l'API, tandis que les modèles de liste de tâches sont gérés différemment et peuvent nécessiter des actions basées sur Deluge pour être ajoutés à un projet existant. [^1, ^6]
Étape 2. Créez un nouveau projet avec un modèle (API v3 POST). Utilisez l'appel d'API create-project de Projects qui accepte un identifiant de modèle lorsque vous effectuez la requête POST pour créer un nouveau projet ; la fourniture de l'ID du modèle entraîne l'application des listes de tâches et des tâches du modèle au projet créé. [6]
Étape 3. Confirmez le comportement des tâches du modèle après la création du projet. Les tâches et les paramètres de récurrence ou de rappel que vous avez définis dans le modèle de projet sont reportés dans les projets créés à partir de ce modèle, alors vérifiez vos tâches récurrentes et vos rappels dans le modèle avant que l'automatisation ne s'exécute. [1]
Étape 4. Si vous devez ajouter une liste de tâches à un projet existant, préparez une action Deluge. Les conseils de la communauté indiquent que l'ajout d'une liste de tâches à partir d'un modèle dans un projet existant se fait couramment avec un script Deluge ou une fonction personnalisée qui déclenche l'opération Projects appropriée plutôt qu'un simple appel REST. [6]
Étape 5. N'oubliez pas les limitations de dépendance pour les modèles de liste de tâches. Les modèles de liste de tâches eux-mêmes ne transportent pas les dépendances des tâches ; les dépendances ne peuvent être définies qu'au sein des modèles de projet, donc si vous avez besoin que les dépendances soient conservées, utilisez un modèle de projet plutôt qu'un modèle de liste de tâches. [^7, ^1]
Étape 6. Testez dans un portail sandbox avant d'exécuter l'automatisation de production. Exécutez le flux create-project (avec modèle) ou le flux add-tasklist piloté par Deluge dans un portail de test pour confirmer que les dates de fin, les récurrences, les rappels et tous les champs spéciaux sont copiés comme vous le souhaitez. [^6, ^1]
Pièges courants
- Les projets créés à partir de modèles peuvent ne pas refléter le comportement modifié des dates de fin si le modèle ou la charge utile de l'appel API entre en conflit avec les champs de date ; les rapports de la communauté montrent que la
end_datepeut se comporter de manière inattendue lorsqu'un ID de modèle est fourni dans la requête POST. [6] - Les dépendances ne seront pas transférées des modèles de liste de tâches car les modèles de liste de tâches ne prennent pas en charge les dépendances ; utilisez des modèles de projet pour conserver les dépendances des tâches. [^7, ^1]
Ce qu'il faut vérifier
- Confirmez que l'ID du modèle que vous passez à l'API create-project correspond au modèle que vous avez l'intention d'utiliser. [6]
- Vérifiez que les paramètres de tâche récurrente et de rappel dans le modèle de projet sont correctement définis avant l'automatisation. [1]
- Si vous vous êtes appuyé sur les dépendances des tâches, assurez-vous d'avoir utilisé un modèle de projet (pas un modèle de liste de tâches) afin que ces dépendances existent dans le projet créé. [^7, ^1]