Partager via


Comment créer un fichier de bloc dans Dexterity dans Microsoft Dynamics GP

Cet article explique comment créer un fichier de bloc (.cnk) dans Dexterity dans Microsoft Dynamics GP.

S’applique à : Microsoft Dynamics GP
Numéro de la base de connaissances d’origine : 894700

Introduction

Un fichier de bloc est un fichier de dictionnaire de données autoinstallé qui crée un dictionnaire exécuté par le moteur d’exécution Dexterity. En outre, un fichier de bloc est utilisé pour distribuer des personnalisations et des produits tiers pour ajouter en toute transparence des fonctionnalités ou modifier des fonctionnalités existantes dans Microsoft Dynamics GP.

Plus d’informations

Dexterity est idéal pour créer des applications métier basées sur des transactions, telles que des produits de comptabilité et de gestion d’entreprise. En outre, Dexterity vous donne l’ensemble complet de composants utilisés pour créer Microsoft Dynamics GP et Microsoft Small Business Financials. Les composants incluent un générateur de formulaires, un gestionnaire de base de données, un générateur de rapports, un langage de script 4GL, un débogueur 4GL et un système de macros incorporé.

En tant que développeur, vous allez utiliser l’IDE Dexterity pour créer, déboguer et tester vos personnalisations. Pour distribuer votre personnalisation, vous allez utiliser Dexterity Utilities pour créer le fichier de bloc. Les utilitaires de dexterity peuvent également être utilisés pour effectuer plusieurs fonctions de maintenance et de création de rapports qui ne sont généralement pas nécessaires pendant le cycle de développement.

Les étapes de création d’un fichier de segment impliquent deux dictionnaires : le dictionnaire de développement et un dictionnaire extrait. Le dictionnaire de développement est une copie renommée de Dynamics.dic. Il contient des ressources et du code ajoutés ou modifiés que vous avez développés.

Un dictionnaire extrait est un dictionnaire qui contient uniquement les ressources et le code ajoutés ou modifiés. Il ne contient pas Dynamics.dic. Au lieu de cela, il contient les formulaires et rapports modifiés qui ont été transférés à partir du dictionnaire de développement. Les formulaires et rapports modifiés deviennent d’autres formulaires et rapports une fois le fichier de bloc installé. Le fichier de bloc est créé à partir du dictionnaire extrait.

Avant de créer le fichier de bloc, procédez comme suit dans Dexterity :

Note

Vous pouvez créer une macro pour enregistrer les étapes suivantes. Vous pouvez ensuite relire la macro ultérieurement pour recréer le fichier de bloc ou pour modifier la macro dans un éditeur de texte pour modifier le numéro de build et tous les autres détails.

Pour créer un fichier de bloc, procédez comme suit dans Dexterity Utilities :

  1. Dans le menu Fichier , sélectionnez Dictionnaire open source pour ouvrir le dictionnaire de développement en tant que dictionnaire source.

  2. Dans le menu Utilitaires , sélectionnez Extraire pour extraire toutes les ressources tierces dans un dictionnaire extrait. Ces ressources auront un ID de ressource supérieur à 22 000.

    Note

    Si vous n’avez pas de formulaires ou de rapports alternatifs, passez à l’étape 6. Les autres formulaires et rapports sont des formulaires et rapports Microsoft Dynamics GP d’origine qui ont été modifiés dans votre personnalisation. Étant donné que leurs ID de ressource sont inférieurs à 22 000, ils ne sont pas extraits à l’étape 2. Par conséquent, des étapes supplémentaires sont nécessaires pour déplacer d’autres formulaires et rapports vers votre fichier de bloc.

  3. Dans le menu Fichier , sélectionnez Ouvrir le dictionnaire de destination pour ouvrir le dictionnaire de destination à l’aide du dictionnaire extrait que vous avez créé à l’étape 2.

  4. Dans la barre d’outils Utilitaires Dexterity, sélectionnez Transférer, puis sélectionnez Module dictionnaire pour transférer les autres formulaires ou rapports vers le dictionnaire extrait.

  5. Dans le menu Fichier, sélectionnez Fermer le dictionnaire de destination.

  6. Dans le menu Fichier, sélectionnez Fermer le dictionnaire source.

  7. Dans le menu Fichier , sélectionnez Ouvrir le dictionnaire modifiable pour ouvrir le dictionnaire modifiable à l’aide du dictionnaire extrait que vous avez créé à l’étape 2.

    Note

    Si vous n’avez pas de formulaires ou de rapports alternatifs, passez à l’étape 9.

  8. Mettez à jour les listes internes de Ressources de Série pour inclure les formes alternatives ou les rapports. Dans la barre d’outils Utilitaires de Dexterity, sélectionnez Ressources, puis sélectionnez Ressources de série. Activez la case à cocher Tous les types de ressources et la case à cocher All Series , puis sélectionnez Mettre à jour.

  9. Dans la barre d’outils Utilitaires Dexterity, sélectionnez Informations sur le produit. Saisissez les informations suivantes :

    • Nom du produit
    • ID de produit qui vous a été attribué par Microsoft Sales Operations
    • Noms des formulaires et dictionnaires de rapports personnalisés
    • Informations de compatibilité

    Cliquez sur OK. Tapez DYNAMICS.SET dans la zone Lancer le fichier et tapez 0 dans la zone ID de lancement.

  10. Créez le fichier de bloc :

    1. Dans le menu Utilitaires, sélectionnez Découpage automatique.
    2. Sélectionnez Parcourir pour nommer le dictionnaire de blocs et indiquer l’emplacement où il sera enregistré. Vous pouvez utiliser un nom de fichier au format 8.3 avec le bloc d’extension, par exemple Fabrikam.cnk.
    3. Sélectionnez un module, par exemple, 51.
    4. Entrez les numéros principaux, mineurs et de build . Vous pouvez faire correspondre vos numéros principaux et secondaires à la version de Microsoft Dynamics GP que vous utilisez, puis taper votre propre numéro de build.
    5. Sélectionnez Compression totale pour supprimer le code source du fichier de bloc final, puis sélectionnez OK.
  11. Dans le menu Fichier, sélectionnez Fermer le dictionnaire modifiable.

Références

Pour plus d’informations sur cet article, consultez le manuel du Guide d’intégration et les documents de formation Dexterity inclus dans Dexterity.