Macro et fonction pour publier une analyse comme page web (AFAS Online)

AFAS fournit quelques fonctions et une macro pour la publication d'une analyse. Vous les téléchargez du site et les reprenez dans l'analyse.

Vous publiez l'analyse sous AFAS Online à un emplacement de fichier (serveur web) d'AFAS Online. L'emplacement de fichier contient un sous-dossier portant le nom de votre environnement (par exemple O12345AA). La fonction 'PublishAnalysis' publie le cockpit dans un sous-dossier distinct dont le nom est identique au nom de l'analyse. Nous mentionnons cela à titre informatif, vous n'avez rien à faire à cet égard dans la pratique.

Une des fonctions (GenerateXMLforInSite) génère un fichier XML. Le fichier xml sert à invoquer l'analyse. Les noms fixes suivants sont valables pour le fichier XML, en fonction du type de site :

  • insite.xml
  • outsite.xml

    Attention:

    Pour Analyse sociale (Profit), ignorez cette étape. Pour définir les paramètres, suivez une procédure séparée. Vous n'adaptez donc pas la macro 'PublishAnalysis'.

Contenu

Téléchargement et reprise du code d'exemple dans l'analyse

Vous ajoutez le code d'exemple des fonctions et une macro à l'analyse.

Traitement d'une analyse :

  1. Allez vers :Profit Windows.
  2. Allez vers :
    • Généralités / Export / Gestion / Analyse (toutes les analyses)
    • CRM / Export / Gestion / Analyse
    • Comptabilité / Export / Gestion / Analyse
    • Fiscal / Export / Gestion / Analyse
    • RH / Export / Gestion / Analyse RH
    • RH / Export / Gestion / Analyse Payroll
    • Gestion commerciale / Export / Gestion / Analyse
  3. Double-cliquez sur l'analyse.
  4. Cliquez sur : Suivant.
  5. Cliquez sur : Terminer.
  6. Démarrez InSite.
  7. Cliquez sur : Communication Center.

  8. Ouvrez l'analyse.

Téléchargement et reprise du code d'exemple du module 1 dans l'analyse :

  1. Accédez à l'onglet : 'Image'.
  2. Allez vers : 'Macros / Afficher les macros'.

    App_Analyse aanpassen voor publicatie InSite (vanaf Build 2) - msxml 3

  3. Remplissez un nom au hasard.

  4. Cliquez sur : 'Maken'.

    L'éditeur de macros d'Excel démarre et vous voyez le code fictif (Sub Dummy() ... End Sub).

  5. Sélectionnez le code fictif et supprimez-le.

  6. Téléchargez le code d'exemple du module 1.
  7. Copiez l'intégralité du code suivant dans le presse-papiers.
  8. Collez le code dans la macro. Il arrive automatiquement dans le 'Module 1'. Si vous aviez déjà des modules, le code peut se trouver dans un autre module.

Téléchargement et reprise du code d'exemple du module 2 dans l'analyse :

  1. Cliquez avec le bouton droit de la souris sur 'Modules'.
  2. Cliquez sur : 'Invoegen / Module'.

    Un nouveau module est ajouté ('Module2' dans l'exemple).

  3. Téléchargez le code d'exemple du module 2.
  4. Collez le code dans le nouveau module.

Adaptation du code d'exemple

Vous reprenez le nom de la feuille de calcul à publier et la portée des cellules dans la macro.

Préparation :

  1. Dans Excel, ouvrez la feuille de calcul que vous voulez publier comme cockpit.
  2. Vous avez besoin du nom et de la portée des cellules à publier. Le nom dans l'exemple est 'MyCockpit'. La portée des cellules commence en haut à gauche, par exemple par la cellule A1. Cette portée se poursuit jusqu'à la cellule en bas à droite, par exemple E60.

Adaptation du code d'exemple :

  1. Ouvrez l'éditeur de macros.
  2. Double-cliquez sur le 'Module 1' pour l'ouvrir.
  3. Vous pouvez adapter le nom du fichier d'exécution (Cockpit.htm), mais cela n'est pas obligatoire. Les utilisateurs qui consultent le cockpit via InSite, ne voient pas ce nom.

    'Dossier principal-dossier de publication et nom htm / Main publication folder and htm name

    strFileLocation = GetAfasPublishPath

    strFileName = "Cockpit.htm"

  4. Vous pouvez adapter la hauteur et la largeur. Testez si la hauteur et la largeur configurées sont appropriées dans la pratique.

    strHeightInPixels = "1500px"

    strWidthInPixels = "990px"

  5. Remplissez le nom de la feuille de calcul et la portée des cellules.

    'Nom de la feuille de calcul à publier et portée des cellules sur cette feuille de calcul / Name of the Excel sheet you want to publish and the cell range on this sheet

    'ACTION : Remplissez le nom de la feuille de calcul à publier et la portée des cellules / ACTION Enter the name of the sheet to be published and the cell range

    strSheetName = "MyCockpit"

    strPublishArea = "$A$1:$E$60"

Activation de Microsoft XML 4.0

Cette version de Microsoft XML est présente si vous avez installé Profit. Dans le cas contraire, téléchargez 'MSXML (Microsoft XML Core Services)' depuis le Portail client AFAS via 'Aanvullende bestanden'.

Activer Microsoft XML :

  1. Dans l'éditeur macro d'Excel, allez vers 'Extra / Renvois'.
  2. Sélectionnez la case à cocher 'Microsoft XML v4.0'.

    App_Analyse aanpassen voor publicatie InSite (vanaf Build 2) - msxml 3

  3. Cliquez sur : OK.

Voir aussi :

Tester la publication d'un cockpit

Si vous voulez tester manuellement la macro, vous invoquez la macro 'PublishAnalysisDirect()'.

Préparation :

  1. Ouvrez l'Explorateur Windows sur la machine où vous avez ouvert l'analyse.
  2. Contrôlez si le dossier suivant existe : C:\Temp.
    • Vous créez ce dossier s'il n'existe pas.
    • Si le dossier existe, contrôlez s'il est vide.

Tester la publication :

  1. Accédez à l'onglet : 'Image'.
  2. Allez vers : 'Macros / Afficher les macros'.

    App_Analyse aanpassen voor publicatie InSite (vanaf Build 2) - msxml 3

  3. Sélectionnez la macro 'PublishAnalysisDirect'.
  4. Cliquez sur : 'Uitvoeren'.

    Le cockpit est publié.

  5. Démarrez l'Explorateur Windows et ouvrez le dossier suivant :

    C:\Temp

  6. Contrôlez le cockpit généré.

Aller directement à

  1. Publication d'un cockpit (analyses) sur InSite (Nouvelle méthode, AFAS Online)
  2. Ajouter et activer le type de page pour les cockpits
  3. Macro et fonction pour publier une analyse comme page web
  4. Planification d'un cockpit pour la publication sur InSite
  5. Intégration de l'analyse dans le menu InSite
  6. Migration des analyses vers les pages de cockpit