Is it possible to generate a custom UID into a MS Lists column? Also, is there a PowerAutomate that works similar to Smartsheet's Update Requests?

Stephen Cox 41 Reputation points
2021-12-16T18:33:28.213+00:00

Hello,

I'm fairly new to SharePoint Online and O365, so still learning my feet with its capabilities and possible functionality.

I'm currently in the process of setting up a solution for a team where they want 3rd party suppliers to provide them with programme reporting information, which can then be analysed and reviewed. I've envisaged the solution taking the form of the following:

-A MS SharePoint site that hosts:
-3x MS Lists to store the information (which has)
-3x MS Forms to collect the information from the suppliers (AND uses)
-PowerAutomate to send the information from the forms to the according MS Lists, using an approval workflow AND create an item workflow, if approved. If rejected, it sends the 3rd party supplier a notification with feedback.

The reason for having 3x MS Lists & 3x MS Forms is due to a requirement for the information to be separated due to sensitivities around the information being collated. Also, only certain staff should be able to access the according sections of the information, which is why I thought having 3x MS Lists would be most appropriate, as you can control who has access.

Following a demo of the solution thus far, the team would like a custom UID to be generated for each row, rather than reply upon the system generated column, that just lists each row: 1, 2, 3 etc. I was wondering if this was possible either with the MS List column types OR whether this would only be possible using a formula? Either way, I can't work out how this would be achieved and any advice or guidance would be much appreciated!

I've also been asked by the team whether there is an automation, for situations where the information received wasn't sufficient - wrong information or not enough detail, for example - that would allow the 3rd party supplier to pick up where they left off with the MS Form i.e. not to have to fill out the form again from scratch. OR something similar to what Smartsheet has called an "update request", where you can send a request to someone, asking them to update field(s) in the MS List, without them needing to access the MS List. It works similar to a form, but instead of using a form to create a brand new row, it updates an existing row with new or updated information. I don't think there is this functionality available currently, however, I thought I would ask anyway.

Thank you kindly in advance for any guidance and pointers you can provide!

SharePoint
SharePoint
A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
10,301 questions
SharePoint Development
SharePoint Development
SharePoint: A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.Development: The process of researching, productizing, and refining new or existing technologies.
2,810 questions
{count} votes

Accepted answer
  1. Echo Du_MSFT 17,141 Reputation points
    2021-12-17T09:12:42.56+00:00

    Hi @Stephen Cox ,

    Welcome to Q&A Forum!

    Please follow the steps:

    1.Create the Microsoft Form

    158429-form1.jpg

    158430-form2.jpg

    2.Create a SharePoint list and add corresponding columns in the list.

    • [3rd party Supplier]: Single line of text
    • [Question Title]: Single line of text
    • [Question Body]: Multiple lines of text
    • [Tags]: Choice
    • [Created Data]: Date and time
    • [Form UID]: Calculated

    158480-list1.jpg

    3.Use the below Formula for [Form UID]

    =CONCATENATE([ 3rd party Supplier]," - ",[Question Title]," - ",TEXT([Created Data],"yyyymmdd"))  
    

    158494-list2.jpg

    4.Set the below List Settings:

    a. List settings >> Advanced settings >> enable "Allow management of content types" option

    158572-settings1.jpg

    b. Go back List Settings page, scroll to Content Types section and click "Item" link

    158517-settings2.jpg

    c. On the List Content Type page, and click "Title" link

    158562-settings3.jpg

    d. On the Change Content Type Column page, and select "Hidden" option under the Column Settings

    158542-settings4.jpg

    5.Create the below Microsoft Flow

    158503-flow1.jpg

    6.Here is my test:

    158538-form.gif

    Thanks,
    Echo Du

    ==========================================

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


2 additional answers

Sort by: Most helpful
  1. Stephen Cox 41 Reputation points
    2021-12-20T19:10:10.3+00:00

    Thank you kindly for coming back to me on this. This is really useful to know it can be done.

    Would it be possible to change the parameters on how the custom UID appears? It should hopefully make it easier somewhat.

    The team would like the UID to be in the following format:
    A prefix of either D&I, RaW and/or ES for each of the 3 forms/lists.
    Then having five zeros before having the usual 1,2,3,4 on the end for each new item that is created.

    For example, on the D&I list they would like the first entry to appear as: D&I-000001; on the RaW list they would like the fifth entry to appear as: RaW-000005; on the ES list they would like the tenth entry to appear as: ES-0000010.

    The only other thing they would like to know is whether there is an automation, for situations where the information received wasn't sufficient - wrong information or not enough detail, for example - that would allow the 3rd party supplier to pick up where they left off with the MS Form i.e. not to have to fill out the form again from scratch. OR something similar to what Smartsheet has called an "update request", where you can send a request to someone, asking them to update field(s) in the MS List, without them needing to access the MS List. It works similar to a form, but instead of using a form to create a brand new row, it updates an existing row with new or updated information. I don't think there is this functionality available currently, however, I thought I would ask anyway.

    0 comments No comments

  2. Stephen Cox 41 Reputation points
    2022-01-31T10:29:22.56+00:00

    Hello I'm just wondering if there's any guidance you can provide on my latest comments above?

    0 comments No comments