Microsoft CRM 4.0 - How to get at entity attributes from a parent form

CRM 4.0
I have a two custom entities... Product, and Parts.
Parts entity has a 1:N setup with Product
Product form has a lookup for the Part entity "name" field.
The Product form works properly, allowing me to select the record from the Parts entity.
Once I've selected the Part, I would like to populate a number of read-only fields on my form with more of the attributes for the selected Part.

For example, when I choose "Widget A" from the Parts lookup dialog, back on my
main Product form I would like to fill in the "Length", "Weight", "Price"
attributes from the Parts entity.

I have no clue how to go about this.  I have a feeling it may have something
to do with mappings, but have had no luck in what I've tried.

Larry TrimbleAsked:
Who is Participating?
rakeshAgarwalConnect With a Mentor Commented:

 Your requirement

1. When you select a Parts
2. Automaticaly attributes related to that part comes in the product

1. Parts is related to many products

Maping only works when you go to parts screen and then create  a product by going to navigation pane

How you can accomplish this
1. You have to write a  ajax code  on change of the product
2. You have to write a plugin to do this

Both ofthe above step will require good knowladge of CRM sdk

Rakesh Agarwal 

We've run into a number of situations like this - you want to perform a lookup to select a record from another entity.  After selecting the appropriate record, you want to fetch a number of other fields from the lookup entity to populate fields on the current form.
You can write some complex fetchxml to handle this.  Difficult to write and a pain to maintain.
Or you can purchase this addon:   - Contact them about which of their add-on products are right for you.
We chose to do the latter.  It doesn't cost much, though there is a bit of a learning curve.
Customer Connect
Larry TrimbleAuthor Commented:
Before I began receiving some answers to my question, I attempted a workflow type solution here, but it has been less than ideal.

I created a new workflow that is triggered when "Record attributes change".  So, when my lookup value on the Parts entity changes, I created a workflow where my additional "parts" attributes are connected to the placeholder fields I created on my main form.

The only way I can get these forms to be populated though is by Saving and Closing the main form, then reloading it.  Not a great solution.

I may have to take a look at Stunnware, although the powers that be here are reluctant to spend money when we can "build it ourselves".  :(

Larry TrimbleAuthor Commented:
Sadly, I'm employed by a who always thinks it's better to build than to buy.  My workaround using workflow has sufficed in this instance, but thanks for your answers.  I already have some links to stunnware...lots of good info there for CRM beginners like me.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.