Ajouter la page Assistant Récompenses client à la configuration assistée
La configuration assistée fournit des instructions pas à pas qui simplifient le processus d’installation de fonctionnalités complexes.
Le module Configuration assistée offre des fonctionnalités pour :
Ajouter un guide de configuration assistée pour une extension donnée, un ID de page, un lien vidéo facultatif qui explique la fonctionnalité et un lien d’aide où l’utilisateur peut en savoir plus à ce sujet.
Ajouter une traduction pour le nom de l’enregistrement d’installation. Cette fonctionnalité est utile lorsque l’extension est disponible en plusieurs langues.
Vérifier si un utilisateur a déjà effectué les étapes d’un guide de configuration assistée.
Remplir un guide de configuration assistée, directement à partir du guide, lorsque l’utilisateur clique sur Terminer.
Exécuter une page de guide de configuration assistée qui guide l’utilisateur à travers les différentes étapes d’installation d’une extension.
L’application de base ajoute plusieurs guides de configuration assistée au moyen de l’abonnement à l’événement OnRegister. Dans l’exemple suivant, la page Assistant Récompenses client est ajoutée à l’Configuration assistée au moyen de l’API exposée pour le module. En outre, la traduction Anglais (États-Unis) du nom est ajoutée.
codeunit 50102 "Cust Rewards Assisted Setup"
{
trigger OnRun()
begin
end;
[EventSubscriber(ObjectType::Codeunit, Codeunit::"Guided Experience", 'OnRegisterAssistedSetup', '', false, false)]
local procedure AddExtensionAssistedSetup_OnRegisterAssistedSetup();
var
GuidedExperience: Codeunit "Guided Experience";
CurrentGlobalLanguage: Integer;
myAppInfo: ModuleInfo;
WizardTxt: Label 'Customer Rewards assisted setup guide';
GuidedExperienceType : Enum "Guided Experience Type";
VideoCategory : Enum "Video Category";
begin
NavApp.GetCurrentModuleInfo(myAppInfo);
CurrentGlobalLanguage := GlobalLanguage();
GuidedExperience.InsertAssistedSetup(WizardTxt, WizardTxt, WizardTxt,5,ObjectType::Page,page::"Customer Rewards Wizard","Assisted Setup Group"::Extensions,'',VideoCategory::Uncategorized,'');
GLOBALLANGUAGE(1033);
GuidedExperience.AddTranslationForSetupObjectTitle(GuidedExperienceType::"Assisted Setup", ObjectType::Page,Page::"Customer Rewards Wizard", CurrentGlobalLanguage, WizardTxt);
end;
}
Après avoir ajouté ce codeunit à l’extension Récompenses client et après avoir publié l’extension, vous pouvez accéder à la page Configuration assistée. Sur cette page, notez qu’une écriture a été ajoutée pour la page Assistant Récompenses client.
Lorsque vous sélectionnez l’écriture pour l’extension Récompenses client sur la page Configuration assistée, la page Assistant Récompenses client s’exécute. Une fois que la page Assistant Récompenses client a été exécutée et s’est terminée, le champ Terminé de la page Configuration assistée est défini sur true.