--- title: "Customize BIS entity class" slug: "customize-bis-entity-class" description: "Learn how to customize BIS entity classes in Connectivity Studio, extending the BisEntity class for tailored data handling in D365 F&SCM." tags: ["Concept topic"] updated: 2026-03-20T12:31:48Z published: 2026-03-20T17:44:08Z canonical: "docs.staedean.com/customize-bis-entity-class" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.staedean.com/llms.txt > Use this file to discover all available pages before exploring further. # Customize BIS entity class In Connectivity Studio, if records are imported or exported, each record is wrapped in a **BisEntity** class. The **BisEntitiy** class contains all standard methods of the applicable table. The **BisEntity** class is like a data source on a form. ### **Standard BIS entity classes** For Connectivity Studio, several predefined classes are available that extend the **BisEntity** class. You can find and view these classes in Microsoft Visual Studio. To do so, go to the **BisEntity** class and view its hierarchy ### **Customize BIS entity classes** You can extend the **BisEntity** class for a table to create a customized BIS entity class. The name of the customized BIS entity class must be Bis[tablename]. You can extend the **BisEntity** class, for example, to include business logic from the user interface, or to change the standard table methods. If no customized BIS entity class exists for a table, the standard **BisEntity** class is used as the wrapper class for records. ### **Example** Item templates in the PLM Integration This example shows how you can overwrite a method. In this case, the **BisMessageRunDirect** entity class is extended. The new entity class is called BisItemTemplate. The PLM system distinguishes between production items and buyer items. When a production item is imported and it does not exist, it is created based on a template item called "BomItem". This template item defines the default values for a production item in D365 F&SCM. To apply the right item template, change the onInitEntity method. As a result, based on the template, an item is created with ItemId and RecId empty. These fields are later filled based on the message mapping. ![](https://cdn.document360.io/da662430-6a41-47b1-8c7e-7e4ac37a9756/Images/Documentation/Images/File%20image1070BC36-4036-48E0-AE8D-DF08F2492E61) ## Related - [Customize connector handler class](/customize-connector-handler-class.md) - [Customize document handler class](/customize-document-handler-class.md) - [Customize message handler class](/customize-message-handler-class.md) - [Customize web service action handler class](/customize-web-service-action-handler-class.md) - [Develop custom code](/develop-custom-code.md)