activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités Integration Service

Dernière mise à jour 14 oct. 2025

Création d'entrées de tableau pour les types d'entrée de table

In the Execute BAPI/RFC activity, table input types for BAPIs are represented as array inputs. This requires you to manually build the objects. We are actively working on a solution to simplify array mappings and improve the overall experience.

Cette section explique comment créer des entrées de tableau de type natif dans SAP BAPI, avec des exemples dans Studio Desktop version 2023.10 et Studio Web.

Nous allons expliquer ce sujet avec l'exemple d'un objet BAPI_PO_CREATE .

Studio Desktop (Language C#)


docs image

  1. In the Execute BAPI/RFC activity, select the BAPI_PO_CREATE object.
  2. Après avoir sélectionné l'objet, le reste des champs est automatiquement récupéré.
  3. Pour une table de PO_ITEMS, par exemple, vous souhaitez créer un tableau d'objets équivalent. Sélectionnez le bouton Plus + à côté du champ PO_ITEMS pour ouvrir l ' éditeur d'expressions.
  4. Dans la fenêtre de l ' éditeur d'expressions , saisissez UiPath.IntegrationService.Activities.SWEntities. Cela charge une liste d’éléments. Vous pouvez utiliser IntelliSense pour vous aider à parcourir.
  5. Dans la liste, choisissez l'élément qui correspond à votre InArgument (dans ce cas, bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE). Cet élément est toujours unique pour une table.

    docs image

  6. Ensuite, saisissez une période (.), puis choisissez Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create dans la liste disponible. Ajoutez deux paires de crochets à la fin : []{}.
  7. À ce stade, le tableau est instancié et vous êtes prêt à construire l'objet à l'intérieur.

    docs image

    Remarque : l'ID CEBA75DCD15 est un identifiant unique généré de notre côté, spécifique à votre connexion SAP BAPI pour chaque objet. L'ID est unique pour chaque objet.
  8. Copiez la ligne de l'étape précédente et ajoutez des parenthèses () à la fin. Vous êtes maintenant prêt à mapper les propriétés de l'objet.

    docs image

  9. Saisissez une période (.) pour rechercher toutes les propriétés de l'objet.

    docs image

  10. Mappez les propriétés selon vos besoins et sélectionnez Enregistrer ( Save).

    docs image

Échantillon :

new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00001,
        PUR_MAT = "TG12",
        PLANT = "1710"
    },
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00002,
        PUR_MAT = "TG12",
        PLANT = "1710"
    }
}new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00001,
        PUR_MAT = "TG12",
        PLANT = "1710"
    },
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00002,
        PUR_MAT = "TG12",
        PLANT = "1710"
    }
}

Studio Web (Language VB)

Prenons le même exemple et voyons comment nous pouvons obtenir le résultat dans Studio Web.

  1. In the Execute BAPI/RFC activity, select the BAPI_PO_CREATE object.
  2. Après avoir sélectionné l'objet, le reste des champs est automatiquement récupéré.
  3. Pour une table de PO_ITEMS, par exemple, vous souhaitez créer un tableau d'objets équivalent. Sélectionner l'option Voir plus docs image pour ouvrir l' éditeur d'expressions.

    docs image

  4. Tapez New, suivi d’une espace, puis bapis. Cela déclenche IntelliSense pour afficher une liste d'éléments. Dans la liste, sélectionnez l'élément correspondant à votre InArgument, dans ce cas bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE. Cet élément est toujours unique pour une table.

    docs image


    docs image

  5. Ensuite, ajoutez une paire de crochets {}. À l'intérieur des parenthèses, saisissez un point .. Vous pouvez alors voir les propriétés disponibles dans l'objet.

    docs image

  6. Mappez les propriétés selon vos besoins et sélectionnez Enregistrer ( Save).

    docs image

Échantillon :

{ 
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00001,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    },
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00002,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    }
}{ 
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00001,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    },
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00002,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    }
}
  • Studio Desktop (Language C#)
  • Studio Web (Language VB)

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.