Microsoft CRM 4.0 - Custom entity attribute for multiple reminders

I am looking for suggestions for the best way to implement the following.  I am well versed in .Net but a novice in CRM.  A broad brush strategy/useful links would be fine - I can find my way around instructions.

I want to allow users to add custom "reminder" attributes to an entity.  Each new "reminder" attribute can have 3 reminder levels set (int, int, int) to represent the days before the event.  An example reminder field could be "birthday reminder".  The user would customize the entity, add a new attribute of type "reminder" (obviously not a native type!) and name it "birthday".  On the same (custom) form (plugin?), there will be 3 boxes to enter the level 1,2,3 days prior to event.

Feel free to think outside the box and suggest alternative ways to achieve the desired result.

There will be another question for how to achieve the workflow related to this custom attribute.
LVL 25
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Feridun KadirPrincipal ConsultantCommented:
How about this simple approach:

Using the standard CRM customization tools, add 3 text fields to your entity form (for users to enter the name of the reminder) and then also 3 integer fields.

That way each record can have its own named reminders. Whether this works depends on what you want to do with the information.
I'm guessing that you will want to use workflow on these fields - which is fine.

Perhaps I'm missing the point. I didn't follow why the new attribute needs to be of a new type reminder.

Ah, I've re-read your question and I think you want users to be able to add an arbitrary number of reminders to an entity and each reminder needs three integers. In this case, I would create a new entity called reminder and link that to your main entity with a 1:n relationship. All this is achievable in the customization area of CRM. The downside of this approach is that the reminders would not appear on the main form but instead in the left-hand navigation.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
imitchieAuthor Commented:
Hi feridun,

There are some UI aspects of the desired solution that will not be met by your approach.  I was tending down that line as well, but the entities cannot be shown as a sub-list to the main entity (within the same page - 2x lists).  Also, it would be tricky (for me) to set up a workflow for each custom attribute-entity created for future dated reminders.

We've given up on CRM and will go for custom .Net app.

But thanks for your comment.
imitchieAuthor Commented:
I cannot grade as A since it is not a solution, but I don't want you to leave empty handed.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Enterprise Software

From novice to tech pro — start learning today.