Modification d'une analyse pour publication InSite (Installation locale)

Vous insérez la macro 'PublishAnalysis' dans l'analyse. Lorsque vous publiez l'analyse, la macro est invoquée pour générer les fichiers Web. Si vous publiez l'analyse via la Commandline, la macro 'PublishAnalysis' est appelée et publiée comme page web.

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

Vous devez également ajouter ce dossier dans le système.

Ajouter une macro et une fonction à l'analyse

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'.

Si vous souhaitez publier automatiquement une analyse, celle-ci doit comporter la macro 'PublishAnalysis' et la fonction 'GenerateXMLForInsite'.

Si vous avez déjà publié des analyses dans des Builds précédentes de Profit, ces analyses comportent déjà une macro 'PublishAnalysis'. Cette macro détermine notamment quelle feuille de travail Excel est publiée. Modifiez cette macro et ajoutez la fonction 'GenerateXMLForInsite'.Chaque analyse est publiée dans un dossier séparé. Définissez vous-même ce dossier dans la macro 'PublishAnalysis'. Le nom du dossier doit correspondre à celui de l'analyse dans Profit.

La procédure ci-dessous se base sur l'adaptation d'une macro existante. Vous pouvez toutefois aussi télécharger un Code d'exemple.

Modifier la macro 'PublishAnalysis' et ajouter la fonction 'GenerateXMLForInsite' :

  1. Allez vers : Windows Profit.
  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 : Conception.

    L'analyse s'ouvre dans Microsoft Excel.

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

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

  7.  Sélectionnez la macro 'PublishAnalysis'.
  8. Cliquez sur 'Modifier'.

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

    L'éditeur de macros démarre et l'ancienne macro s'affiche.

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

    Vous allez à présent modifier la macro.

  9. Copiez le code suivant dans le bloc-notes :

    Dim strFilePath As String

    Dim strFileName As String

    Dim strFileLocation As String

    Dim strNameWorkbook As String

    Dim strHeightInPixels As String

    Dim strWidthInPixels As String

    'Dossier principal et nom htm / Main folder and htm name

    strFileLocation = "C:\Localfolder\Environment\"

    strFileName = "Cockpit.htm"

    'Déterminer le nom de l'analyse / Determine the analysis name

    If Right(Application.ActiveWorkbook.Name, 4) = ".xls" Then

    strNameWorkbook = Left(Application.ActiveWorkbook.Name, Len(Application.ActiveWorkbook.Name) - 4)

    Else

    strNameWorkbook = Left(Application.ActiveWorkbook.Name, Len(Application.ActiveWorkbook.Name) - 5)

    End If

    strHeightInPixels = "1500px"

    strWidthInPixels = "990px"

    If Right(strFileLocation, 1) = "\" Then

    strFilePath = strFileLocation & strNameWorkbook & "\"

    Else

    strFilePath = strFileLocation & "\" & strNameWorkbook & "\"

    End If

    'Ajouter un dossier de publication si celui-ci n'existe pas / Create the publication folder exists.

    If Dir(strFilePath, vbDirectory) = "" Then

    MkDir strFilePath

    End If

  10. Collez le code dans la macro, sous 'Sub PublishAnalysis'.

    App_Analyse aanpassen voor publicatie InSite (10 proc analyse aanpassen) - pad

  11. Vous modifiez le dossier principal de l'analyse.

    Le code d'exemple comporte la ligne :

    strFileLocation = "C:\Localfolder\Environment"

    Si vous voulez publier vers 'C:\Cockpits' et que le nom de l'environnement est 'EnYoi', le dossier devient :

    strFileLocation = "C:\Cockpits\EnYoi"

  12. Le code de l'ancienne macro comporte aussi un emplacement de fichier (le dossier de publication et le nom htm de la page de cockpit).

    Nouveau chemin : 'LocalServer\cockpits\ + nom environnement + nom analyse + naampagina.htm

    Exemple :

    Nom de l'environnement : ENYOI

    Dossier principal de cet environnement : C:\Cockpits\EnYoi\

    Nom d'une analyse à publier : Managementinfo

    Dossier de publication du cockpit : C:\Cockpits\EnYoi\Managementinfo

    Chemin de fichier complet :

    C:\Cockpits\EnYoi\ + managementinfo (=nom de l'analyse) + cockpit.htm (=nom de la page)

    Résultat :

    C:\Cockpits\EnYoi\managementinfo\cockpit.htm

  13. Copiez le code suivant dans le bloc-notes :

    GenerateXMLForInsite strHeightInPixels, strWidthInPixels, strFilePath, strFileName

  14. Collez le code dans la macro, au-dessus de 'End Sub'.

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

  15. Ouvrez le fichier avec le code d'exemple des fonctions.
  16. Copiez l'intégralité du code d'exemple de la fonction.
  17. Collez le code d'exemple dans la fenêtre, sous la macro.

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

Activer Microsoft XML

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 :

Aller directement à

  1. Publication d'un cockpit sur InSite (Installation locale)
  2. Installation et configuration du Profit Communication Center (PCC)
  3. Installation de Microsoft Excel
  4. Ajout d'un dossier de publication par cockpit
  5. Paramétrage du dossier principal des cockpits dans le fichier Dappsets
  6. Ajouter et activer le type de page pour les cockpits
  7. Adapter l'analyse pour la publication sur InSite
  8. Intégration de l'analyse dans le menu InSite
  9. Planification d'un cockpit pour la publication sur InSite (Installation locale)