| Docs Hilfe
  AppSource  
Docs  /  NAVAX Help Builder  /  Hilfe schreiben  /  Erweitert

 Videos


2023/12/29 • 2 Min. Lesedauer
Videos können entweder indirekt über navax.app oder direkt (nicht empfohlen) verlinkt werden. Beispiel indirekter Link:
<video16x9 "TODO_VideoID"></video16x9>
Beispiel direkter Link:
<iframe16x9 "https://www.youtube.com/embed/nqM79hlHuOs"></iframe16x9>
Ein direkter Link zum Video hat einige Nachteile:
  • Wenn das Video aktualisiert wird, oder wenn ein neueres Video auf youtube hochgeladen wird, muss der Link an allen Stellen aktualisiert werden.
  • Wird das Video im AL Code verlinkt (z.B. Assisted Setup) kann man den Link nur mit einem neuen Release verändern.
Um diese Probleme zu umgehen, sollten Videos stattdessen indirekt über navax.app mit einer sogenannten VideoID verlinkt werden. Indirekte Videolinks können über die Snippets _Video16x9 (Format 16x9) und _Video4x3 (Format 4x3) hinzugefügt werden. Der aktuelle Videolink ist dabei in einer Datenbank auf navax.app hinterlegt. Zusätzlich ist dadurch sichergestellt, dass die Videos in der Anwendung (z.B. Assisted Setup) mit den Videos aus der Onlinehilfe übereinstimmen. Weitere Details (Zugangsdaten usw.) müssen mit dem NAVAX App Team abgestimmt werden.

Tipp

Die VideoID kann ebenfalls im AL Code (z.B. im Assisted Setup) verwendet bzw. angegeben werden.
[EventSubscriber(ObjectType::Codeunit, Codeunit::"Assisted Setup", 'OnRegister', '', true, true)]
local procedure NVXYZ_AssistedSetup_OnRegister()
var
    AssistedSetup: Codeunit "Assisted Setup";
    AssistedSetupGroup: Enum "Assisted Setup Group";
    VideoCategory: Enum "Video Category";
    AppInfo: ModuleInfo;
    CurrentGlobalLanguage: Integer;
    AssistantNameTxt: Label 'Abracadabra Setup', Comment = 'DEU="Abracadabra-Einrichtung"';
    DescriptionTxt: Label 'Set up the general settings and defaults for Abracadabra.', Comment = 'DEU="Richten Sie die allgemeinen Einstellungen und Vorgaben für Abracadabra ein."';    LanguageTxt: Label 'en', Comment = 'DEU="de"';
    LanguageTxt: Label 'en', Comment = 'DEU="de"';
begin
    NavApp.GetCurrentModuleInfo(AppInfo);
    CurrentGlobalLanguage := GlobalLanguage();
    AssistedSetup.Add(
        AppInfo.Id(),
        Page::"NVXYZ Setup",
        AssistantNameTxt,
        AssistedSetupGroup::GettingStarted,
        'https://www.navax.app/video.php?AppID=NVXYZ&VideoID=Setup&L=' + LanguageTxt,
        VideoCategory::GettingStarted,
        'https://www.navax.app/contextSensitiveHelpUrl.php?AppID=NVXYZ&ObjID=Setup&L=' + LanguageTxt,
        DescriptionTxt);
    GlobalLanguage(Language.GetDefaultApplicationLanguageId());
    AssistedSetup.AddTranslation(Page::"NVXYZ Setup", Language.GetDefaultApplicationLanguageId(), AssistantNameTxt);
    GlobalLanguage(CurrentGlobalLanguage);        
end;

Snippets

Folgende Snippets stehen zur Verfügung:
SnippetCode/Ergebnis
_Video16x9
<video16x9 "TODO_VideoID"></video16x9>
Ergebnis:
_Video4x3
<video4x3 "TODO_VideoID"></video4x3>
Ergebnis:


Feedback senden für
DE|EN Impressum