Skip to content

Setting up your Microsoft Dynamics 365 custom object and table

To update your Microsoft Dynamics data through campaigning, you must first set up and configure your Microsoft Dynamics table. You can then configure your channel in either Orbit or PeopleStage to begin campaigning.

This example shows how to create a custom Model table in Microsoft Dynamics. It also shows how to set up a channel that pushes updates to those models in Orbit campaigns for contacts in the Contacts table.

Prerequisites: Edit rights for the PeopleStage or Orbit channel editor.

Creating your custom object

  1. In Dynamics 365, select Create new App. This opens Power Apps.
  2. Give your app a name and select Create.
  3. Select Data from the left-hand menu, then select Create new tables.
  4. Select Start from blank.

    Start from blank

  5. Name the table Model.

    Model table

    A column is automatically set as the primary column.

  6. Select + New column and add the following columns:

    • Name

      Name

    • Score

      Score

    • ExternalID

      ExternalID

  7. Select Properties and make the ExternalID column the Primary column.

    Primary column

  8. Expand the dropdown on the automatically created New column, then select Delete column.

    New column

  9. Select Save and exit. You can now add a relationship to the Contact table.

  10. Go to Power Apps home and select Tables from the left-hand menu.
  11. Select your Model table from the list.
  12. In the Schema section, select Relationships.
  13. Select + New relationship > Many-to-one.
  14. Expand the Related table dropdown and select Contact.

    Many to one

The result is a Model table with five custom fields.

Table columns

Get logical names

To configure channel field mapping, you need the logical names of the table and fields. Edit each column, open Advanced options, and note the logical name.

Logical names

In this example, the logical names are:

  • Contact → cr1e5_contact
  • ExternalID → cr1e5_externalid
  • Name → cr1e5_name
  • Score → cr1e5_score

Also get the logical name for the Model table itself:

Edit table

  • Model → cr1e5_model

You've now created your custom object. You can create your Microsoft Dynamics 365 channel in Orbit or PeopleStage to start uploading data through a campaign journey.