Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Apps - Microsoft Dataverse
Answered

How to create a table using the similar structure of the existing table within the environment?

(0) ShareShare
ReportReport
Posted on by

Hello,

 

Could you please share the automated approach to create a new table using the existing table structure within the same environment in Microsoft Dataverse?

 

Thanks,

  • gp1337 Profile Picture
    12 on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Clone Field Definition worked great for me. Fast and easy to use.

  • westerdaled Profile Picture
    616 on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    I have almost the exact requirement.. Now that I've added around 30 columns to an existing table; I need to delete and recreate the same table with offline access support in the same environment. 

     

    Attribute Factory works like a charm - thanks for recommending that.  I now have the excel file that lists all my table columns which are mostly bound the same option set. 

    As stated, there isn't really any support for creating with the table with this file. So do  we recreat the current table do open Visual Studio and create a project to read the excel file and create each column using the the metadata in the file https://learn.microsoft.com/en-us/power-apps/developer/data-platform/webapi/samples/webapiservice-metadata-operations . I am happy to have new guids for all columns as this table has not seen action yet.

    Is this the best approach?  

     

     

     

     

     

     

     

     

     

     

  • EricRegnier Profile Picture
    8,714 Most Valuable Professional on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Hi @Diederik_H, apologies for late reply. All objects in Dataverse are represented with unique IDs (ie Guids). If you copy the table, you'll also copy the Guids which are already existing in the database so you'll have an issue importing. Generate new Guids, here's a useful website: https://guidgenerator.com/ and use the new Guids. I would use the same casing/format as it us currently set.

    Hope this clarifies...

  • DH-27020923-0 Profile Picture
    on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Hi @EricRegnier 

     

    What do you mean by 'Set new guids for all formid and savedqueryid' ?

    Also, are the solution.xml and customizations.xml case-sensitive? I see that in the exported file, it uses sometimes my table-name in first-lettered Caps, and sometimes in all lower-case letters. I changed the last letter/number of all formid and savedqueryid, but it still gave an error upon importing. Any suggestions?

     

    kind regards,

  • EricRegnier Profile Picture
    8,714 Most Valuable Professional on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Hey @RamyEdrees, here are the steps:

    1. Create a new temporary solution with just that table inside, include all objects
    2. Export the solution as unmanaged
    3. Unzip the solution and open the customizations.xml and solution.xml files. Update the table and all its references
      1. A tip! I open customizations.xml and solution.xml in VSCode and do I find / replace on both these files so all the references are updated including the EntityRelationship
    4. Set new guids for all formid and savedqueryid

    Hope this helps!

  • RamyEdrees Profile Picture
    45 on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Hi @EricRegnier ,

    Could you please explain how to do your proposed solution #2 above? How can I edit the table physical name, change guids on forms, views? I need to do that as I can not use XRMtoolbox in Dataverse for Teams.

  • EricRegnier Profile Picture
    8,714 Most Valuable Professional on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Hi @billjin,

    Yes that's right, the customizations.xml is one of the files in the unzipped solution. When you add a table to the solution, make sure you include all components, not just sub-components.

    What do you mean by "data source type" and what type of components are in the solution? A screenshot of the error(s) would help.

    Cheers

  • billjin Profile Picture
    Microsoft Employee on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    hi @EricRegnier ,

     

    Really appreciate for your sharing!

     

    Would you please give more details about this process? Is the file customizations.xml to modify content in the unzipped exported zip file? I can only find physical name of fields but can't see a physical name of table/entity. Where to "change guids on forms", still in the customizations.xml? After re-zip, what "data source type" shall I choose to import the zip file? I tried "dataverse", it will connect to a dataverse without option to load from a zip file.

     

    2. If you need same table in same Dataverse environment, then export a solution with your table (include all components). Unzip the solution file, edit the table physical name, change guids on forms, views. Re-zip and re-import

  • Verified answer
    EricRegnier Profile Picture
    8,714 Most Valuable Professional on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    HI @dave8,

    To supplement on the previous post, there are other out-of-the-box tricks with solutions:

    1. If you need to create the same table in the same tenant but different Dataverse environment, then simply export and import a solution.
    2. If you need same table in same Dataverse environment, then export a solution with your table (include all components). Unzip the solution file, edit the table physical name, change guids on forms, views. Re-zip and re-import

    More complicated, but can use the SDK with .NET or Web API: https://docs.microsoft.com/powerapps/developer/data-platform/metadata-services#programmatically-work-with-table-definitions 

    Hope this helps...

  • Verified answer
    ChrisPiasecki Profile Picture
    6,389 Most Valuable Professional on at
    Re: How to create a table using the similar structure of the existing table within the environment?

    Hi @dave8,

     

    There's no out of box automated way, but there is an XrmToolbox plugin called the Clone Field Definitions Plugin that can copy all your columns (fields) from one Table to another. The Attributes Factory is a similar one where you can export out the columns of an existing entity, then create them for another table. You'd just need to create the new table first.

     

    ---
    Please click Accept as Solution if my post answered your question. This will help others find solutions to similar questions. If you like my post and/or find it helpful, please consider giving it a Thumbs Up.

     

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Warren Belz – Community Spotlight

We are honored to recognize Warren Belz as our May 2025 Community…

Congratulations to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Power Apps - Microsoft Dataverse

#1
stampcoin Profile Picture

stampcoin 17

#2
ankit_singhal Profile Picture

ankit_singhal 11 Super User 2025 Season 1

#3
mmbr1606 Profile Picture

mmbr1606 9 Super User 2025 Season 1

Overall leaderboard

Featured topics