Fonctions préprogrammées de la métadonnée Menu

Karuta offre plusieurs fonctions préprogrammées qui peuvent être utilisées dans la métadonnée Menu.

Get_Multiple

Permet à l'utilisateur de sélectionner plusieurs éléments parmi une liste. Pour chaque élément sélectionné, une composante réutilisable est importée dans le portfolio. Un élément de cette composante est alors mis à jour avec le code et le libellé de l'élément sélectionné (en général un élément Page, Sous-section ou Get_Resource – dans le cas d'un Get-Resource, c'est la resource qui est mise à jour).

La liste d'éléments doit exister dans un portfolio référentiel. Tous les éléments affichés dans une liste doivent partager le même tag sémantique et chacun doit avoir un code unique.

Pour que l'utilisateur puisse exécuter cette opération, il doit avoir le droit de Modifier le nœud ou Modifier la ressource sur la composante mise à jour (nœud si la composante mise à jour est une Page ou une Sous-section, ressource si c'est un Get_Resource).

ASTUCE : Afin que l'utilisateur ne puisse pas modifier directement le nœud ou la ressource après l'import, cocher la métadonnée Nœud sans crayon ou Ressource sans crayon.

Format

function,get_multiple/recherche/code_portfolio.tag_sémantique/tag_sémantique,libellé@fr,rôles

  • function Mot réservé.
  • get_multiple Mot réservé.
  • recherche Recherche du Get_Resource équivalent (voir section MÉTADONNÉES pour plus de détails).
  • code_portfolio.tag_sémantique Composante réutilisable à importer.
  • tag_sémantique Tag sémantique de l'élément de la composante à mettre à jour avec le code et le libellé sélectionné.
  • libellé Libellé du bouton pour la boîte de choix. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton pour la boîte de choix.

Get_Get_Multiple

Équivalent à la fonction précédente, sauf que les choix aux utilisateurs sont restreints par la sélection dans un élément parent. Il s'agit du même principe que pour l'élément Get_Get_Resource (voir section RESSOURCES pour plus de détails).

Format

function,get_get_multiple/recherche/code_portfolio.tag_sémantique/tag_sémantique,libellé@fr,rôles

  • function Mot réservé.
  • get_get_multiple Mot réservé.
  • recherche Recherche du Get_Get_Resource équivalent (voir section MÉTADONNÉES pour plus de détails).
  • code_portfolio.tag_sémantique Composante réutilisable à importer.
  • tag_sémantique Tag sémantique de l'élément de la composante à mettre à jour avec le code et le libellé sélectionné.
  • libellé Libellé du bouton pour la boîte de choix. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton pour la boîte de choix.

Import_Multiple

Permet à l'utilisateur de sélectionner plusieurs éléments parmi une liste. Pour chaque élément sélectionné, un élément est importé dans le portfolio.

La liste d'éléments doit exister dans un portfolio référentiel et chaque élément doit avoir un code unique ; dans le cas d'éléments Items, il faut répéter le Code - Item dans le champ Code du nœud.

Les éléments importés peuvent être directement ceux du portfolio référentiel (éléments Items ou Sous-section) ou peuvent être copiés d'un portfolio tiers. Dans ce dernier cas, les éléments importés sont ceux qui ont le même code que ceux cochés dans la liste. Les éléments du portfolio tiers doivent donc avoir les mêmes codes que ceux du portfolio référentiel.

Format

function,import_multiple/recherche/code_portfolio,libellé@fr,rôles

  • function Mot réservé.
  • import_multiple Mot réservé.
  • recherche Recherche du Get_Resource équivalent (voir section MÉTADONNÉES pour plus de détails). Retourne une liste de codes.
  • code_portfolio Code du portfolio duquel on importe les noeuds qui ont les codes sélectionnés. Peut être ou pas le même que celui de la recherche.
  • libellé Libellé du bouton pour la boîte de choix. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton pour la boîte de choix.

Option ?.tag_sémantique
Peut remplacer code_portfolio. Dans ce cas le code du portfolio sera le code de l'élément coché et le tag sémantique de l'élément importé sera tag_sémantique. Ceci permet d'importer des éléments de plusieurs portfolios différents. Par exemple, l'utilisateur peut sélectionner plusieurs référentiels parmi une liste, puis importer les compétences de ces référentiels qui ont le tag sémantique dans son portfolio.

Import_GGMultiple

Équivalent à la fonction précédente, sauf que les choix aux utilisateurs sont restreints par la sélection dans un élément parent. Il s'agit du même principe que pour l'élément Get_Get_Resource (voir section RESSOURCES.

Format

function,import_ggmultiple/recherche/code_portfolio,libellé@fr,rôles

  • function Mot réservé.
  • import_ggmultiple Mot réservé.
  • recherche Recherche du Get_Get_Resource équivalent (voir section MÉTADONNÉES pour plus de détails).
  • code_portfolio Code du portfolio duquel on importe les noeuds qui ont les codes sélectionnés. Peut être ou pas le même que celui de la recherche.
  • libellé Libellé du bouton pour la boîte de choix. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton pour la boîte de choix.

OPTION ? dans la recherche
Peut remplacer le code du portfolio dans la recherche. Dans ce cas le code du portfolio de recherche sera le code de l'élément parent.

OPTION ?
Peut remplacer code_portfolio. Dans ce cas le code du portfolio d'importation sera le code de l'élément parent trouvé.

Exemple d'utilisation

Un élément Get-Resource permet de sélectionner un référentiel parmi une liste de référentiels (le code de l'élément Item doit alors être le code du portfolio du référentiel correspondant). La fonction Import_GGMultiple permet d'importer des éléments du référentiel sélectionné dans l'élément Get_Resource.

Menu
function,import_ggmultiple/?.child.referentiel.skill$.label/?,Ajouter une compétence@fr,auteur

Remarque
Ce menu se trouve sur un élément Sous-section qui contient l'élément Get_Resource (d'où l'utiliation du mot résevé child). referentiel est à la fois le tag sémantique de l'élément Get_Resource et le tag sémantique des éléments Item de la liste de référentiels. Chaque élément Item a pour code le code du portfolio référentiel correspondant. Les deux ? font référence à ce code de portfolio référentiel.

Proxy_Multiple

Permet à l'utilisateur de sélectionner plusieurs éléments à partir d'une liste. Pour chaque sélection un élément Proxy est importé et sa cible est mise à jour avec la sélection. L'élément Proxy doit exister dans le portfolio de composantes réutilisables.

Cette fonction donne l'équivalent d'un Import_Multiple mais au lieu d'importer l'élément sélectionné dans le portfolio, c'est un élément Proxy qui est importé puis mis à jour pour pointer sur l'élément sélectionné.

Pour que l'utilisateur puisse exécuter cette opération, il doit avoir le droit de Modifier la ressource sur la composante mise à jour (l'élément Proxy).

Format

function,proxy_multiple/recherche/code_portfolio.tag_sémantique/tag_sémantique,libellé@fr,rôles

  • function Mot réservé.
  • proxy_multiple Mot réservé.
  • recherche Recherche du Get_Resource équivalent (voir section MÉTADONNÉES pour plus de détails). Retourne une liste de codes.
  • code_portfolio.tag_sémantique Élément Proxy à importer.
  • tag_sémantique Élément Proxy à mettre à jour.
  • libellé Libellé du bouton pour la boîte de choix. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton pour la boîte de choix.

ImportAndSetDateToday

Permet de dater le moment où un élément est ajouté au portfolio par l'utilisateur. Lorsque l'utilisateur clique sur le menu, une composante réutilisable est importée dans le portfolio et un élément Calendrier de cette composante est mis à jour avec la date courante du système.

Pour que l'utilisateur puisse exécuter cette opération, il doit avoir le droit de Modifier la ressource sur la composante mise à jour (l'élément Calendrier).

ASTUCE : Afin que l'utilisateur ne puisse pas modifier directement la ressource après l'import, cocher la métadonnée Ressource sans crayon.

Format

function,importAndSetDateToday/code_portfolio/tag_sémantique_composante/tag_sémantique_calendrier,libellé@fr,rôles

  • function Mot réservé.
  • importAndSetDateToday Mot réservé.
  • code_portfolio Code du portfolio de composantes réutilisables où se trouve la composante à importer.
  • tag_sémantique_composante Composante réutilisable à importer.
  • tag_sémantique_calendrier Élément Calendrier à mettre à jour avec la date courante.
  • libellé Libellé du bouton pour l'élément de menu. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant l'élément de menu.

MoveTO

Permet de créer un bouton pour que l'utilisateur bascule un élément de son portfolio entre deux endroits prédéterminés. À chaque exécution, la destination et le point de départ sont inversés.

Format

function,moveTO/destination/départ,libellé@fr,rôles

  • function Mot réservé.
  • moveTO Mot réservé.
  • destination Tag sémantique de la Section, Page ou Sous-section de destination.
  • départ Tag sémantique de la Section, Page ou Sous-section du point de départ.
  • libellé Libellé du bouton pour la bascule. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton.

ExecReport_BatchCSV

Exécute un script de rapport sur les données du portfolio courant, construit avec les données résultantes un fichier CSV temporaire, puis fournit ce fichier en entrée à un script de batch.

Cette fonction permet de créer un portfolio de gestion de cohorte pour un utilisateur qui doit effectuer certaines opérations d'administration bien déterminées sans avoir tous les droits d'un designer (par exemple créer des comptes utilisateur et des instances de portfolio).

Pour ce faire, le script de rapport, au lieu de faire de l'affichage à l'écran, doit écrire dans un fichier CSV. Ceci est permis par les éléments Ligne CSV et Valeur CSV (voir la section Commandes CSV de la section Rapport pour plus de détails.)

NOTE : Le fichier CSV n'est pas conservé.

Format

function,execReport_BatchCSV/code_rapport,libellé@fr,rôles

  • function Mot réservé.
  • execReport_BatchCSV Mot réservé.
  • code_rapport Code du portfolio script de rapport.
  • libellé Libellé du bouton pour lancer l'exécution. Suffixer de @fr pour français.
  • rôles Liste des rôles, séparés par un espace, ayant le bouton.