Forum Discussion

dmhco's avatar
dmhco
Copper Contributor
Feb 14, 2020
Solved

Share Point List Copy not maintaining Createdby

When copying a share point list from one to another, the original createdby is being replaced with my name. How can the original createdby be preserved on the new list it is copied to?

Thank you!

  • You are talking about migrating a list to another site which means you need a migration tool to that if you want to keep the proper metadata for the list.

    Using a second "created by " column is only going to create headaches as you move forward. How will it be maintained? How will users know which "created by" column to use?

    I would do it right the first time and use a migration tool. If you don't have one, your IT department will.

7 Replies

  • Rachel_Davis's avatar
    Rachel_Davis
    Iron Contributor
    You are talking about migrating a list to another site which means you need a migration tool to that if you want to keep the proper metadata for the list.

    Using a second "created by " column is only going to create headaches as you move forward. How will it be maintained? How will users know which "created by" column to use?

    I would do it right the first time and use a migration tool. If you don't have one, your IT department will.
    • RobElliott's avatar
      RobElliott
      Silver Contributor

      Rachel_Davis Not sure I entirely agree. Users can't do anything with the Created By column so don't need to decide which to use, and they possibly don't need to interact with the OriginalCreatedBy column. I work in the IT department of a company of 65,000 staff and we don't have a migration tool other than Microsoft's own (which doesn't maintain the created/created by info). But if you do want to look at a tool with a good reputation dmhco then ShareGate seems to be very good.

       

      Rob
      Los Gallardos

      • dmhco's avatar
        dmhco
        Copper Contributor

        Thank you for the insightful responses. After reviewing options, decided to go with ShareGate approach as that best fit the needs of our specific scenario.

  • RobElliott's avatar
    RobElliott
    Silver Contributor

    dmhco this isn't possible, you'd need to have a separate column on on your lists, perhaps called Original Created By, and copy the CreatedBy into that before you copied the list.

     

    Rob
    Los Gallardos
    Microsoft Power Automate Community Super User

    • dmhco's avatar
      dmhco
      Copper Contributor

      RobElliott 

      Thank you for the confirmation. Do you know if the copy of Createdby can be done by just adding a new column? I tried using a calculated column but CreatedBy is not one of the picklist options.

       

      I am limited in my options of getting that information copied over (cannot do it via code, macro, or designer workflow). Any suggestions?

       

      Thank you!

      • RobElliott's avatar
        RobElliott
        Silver Contributor

        dmhco not automatically, you'd either need to go into Quick Edit select all the items in the Created By column, copy them then paste them into the new column in the same way you would if it was Excel:

         

         

        Or if the list has many thousands of items you could run a simple flow in Power Automate as a one-off to copy the Created By column of each item to the new column:

         

         

        Rob
        Los Gallardos
        Microsoft Power Automate Community Super User

  • dmhco That's working as intended. Copying lists creates a new copy of the item and therefore you're creating a new item. The only way to get around this would be to use PnP PowerShell where you could force the CreatedBy to stay the same, or use a migration tool such as ShareGate.

Resources