web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Dynamics 365 Patching ...
Power Apps
Unanswered

Dynamics 365 Patching to Lookup Column

(0) ShareShare
ReportReport
Posted on by 117

Hi all,

 

I have a Dynamics 365 instance with a custom entity. I want to create a PowerApps form that patches to the entity. The entity contains a look field named "Team" that links to the "System Teams" entity. There's also another lookup field that links with "Account". Below is my code:

 

ClearCollect(
 Submission,
 {
 BSC_Name : Name.Text,
 BSC_Customer : SelectedAccount.Account,
 BSC_Background : Background.Text,
 BSC_Scope : Scope.Text,
 BSC_ExpectedCloseDate : Deadline.SelectedDate,
 BSC_RaisedBy : Value(Department.Selected.ID),
 BSC_SuggestedTeam : Team.Selected.'System Teams'
 }
);
Set(LocalSubmission, First(Submission));
Set(TeamRecord, LookUp('System Teams', 'System Teams' = LocalSubmission.BSC_SuggestedTeam));
Patch(
 'Records',
 Defaults('Records'),
 {
 Name : LocalSubmission.BSC_BluespaceName,
 testexc_bluespacename : LocalSubmission.BSC_Name, //Legacy Field
 Customer : GUID(LocalSubmission.BSC_Customer),
 'Opportunity Background (Include contact name)' : LocalSubmission.BSC_Background, //Legacy Field
 Background : LocalSubmission.BSC_Background,
 testexc_opportunitydescription : LocalSubmission.BSC_Scope, //Legacy Field
 Scope : LocalSubmission.BSC_Scope,
 testexc_estclosedate : LocalSubmission.BSC_ExpectedCloseDate,
 testexc_departmentraisedby : LocalSubmission.BSC_RaisedBy, //Legacy Field
		
 testexc_destinationteam : TeamRecord
		
 }
);
Navigate(Complete,ScreenTransition.None)

It appears that if I exclude "testexc_destinationteam : TeamRecord" everything works okay. If I configure in the same form as the "Account" entry it states a record is expected not a GUID. If I keep it like the above it states that a value must be provided for item.


Does anyone have any idea why this is happening?

 

Thanks,

J

 

 

 

Categories:
I have the same question (0)
  • PavanKumar Profile Picture
    479 on at

    Hi,

     

    Are you sure its getting the record - Set(TeamRecord, LookUp('System Teams', 'System Teams' = LocalSubmission.BSC_SuggestedTeam));

     

    Once check with some static value like First('System Teams').

     

    If this answers your questions give Thumbs up and mark it as verified.

    Regards,

    Pavan Kumar Garlapati

  • opticshrew2 Profile Picture
    117 on at

    Hi @PavanKumar 

     

    Yes, it's pulling the correct record. I've checked the variables in the app and can see that this is being populated.

     

    Thanks,

    J

  • PavanKumar Profile Picture
    479 on at

    Hi,

     

    As mentioned once double check the column name if you are correctly mapping to Lookup column also once try with First('System Teams') and see if its working.

     

    If this answers your question mark it as verified and give thumbs up

    Regards,

    Pavan Kumar Garlapati

  • opticshrew2 Profile Picture
    117 on at

    Hi @PavanKumar 

     

    I've tried your suggestion:

    ClearCollect(
     TeamRecordCollection,
     Filter(
     'System Teams',
     'System Teams' = LocalSubmission.BSC_SuggestedTeam
     )
    );
    Patch(
     'Bluespace records',
     Defaults('Bluespace records'),
     {
     Name : LocalSubmission.BSC_Name,
     testexc_bluespacename : LocalSubmission.BSC_Name, //Legacy Field
     Customer : GUID(LocalSubmission.BSC_Customer),
     'Opportunity Background (Include contact name)' : LocalSubmission.BSC_Background, //Legacy Field
     Background : LocalSubmission.BSC_Background,
     testexc_opportunitydescription : LocalSubmission.BSC_Scope, //Legacy Field
     Scope : LocalSubmission.BSC_Scope,
     testexc_estclosedate : LocalSubmission.BSC_ExpectedCloseDate,
     testexc_departmentraisedby : LocalSubmission.BSC_RaisedBy, //Legacy Field
     testexc_destinationteam : First(TeamRecordCollection)
     }
    );

    However I'm getting the same issue. I had to create a collection as I couldn't use First() over a variable.

     

    Thanks,

    J

     

     

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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 721 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 320 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard