Tuesday, February 12, 2008

CRM 4.0 ISV Customizer application

Hi everyone,

If any of you have ever tried editing the ISV.config file in either CRM 3.0 or 4.0 you know how tedious and error prone it can be.

That is why I decided to create a windows based application that will allow you to customize the ISV.config file with confidence.

I will post the first beta build in the coming week.
If anyone is interested in helping me test please email me at cohenoshri@hotmail.com

Some of the features that are included:
1) Editing the root and entity menus.
2) Editing the root and entity toolbar.
3) Editing the grid's button and "More Actions" Menu.

Please visit this blog again for more details.

Oshri Cohen

3 Comments:

At February 15, 2008 at 10:46 AM , Anonymous Anonymous said...

I have seen your examples for fetch, picklists in your blog and a great thanks to your for helping the developing community - Microsoft CRM.

I have a requirement and I am working on Java. I have MsCrm 3.0 setup, but will be frequently have custom fields created to certain entities, such as Customer, Contact, etc. I would like to create a customer, contact from my application on java which also contains some custom fields. Is DynamicEntity a solution for creating a contact or a customer or so, that contains custom fields?

I have tried with DynamicEntity, but then I am unable to create a record.

try {
binding = (CrmServiceSoapStub) new CrmServiceLocator().getCrmServiceSoap();
}
catch (ServiceException ex1) {
System.out.println(ex1.getMessage());
}

binding.setUsername("myusername");
binding.setPassword("mypassword");

//Create the DynamicEntity object.
DynamicEntity contactEntity = new DynamicEntity();

//Set the name of the entity type.
contactEntity.setName("Contact");
StringProperty firstname = new StringProperty();
firstname.setName("firstname");
firstname.setValue("Jesper");

StringProperty lastname = new StringProperty();
lastname.setName("lastname");
lastname.setValue("Aaberg");
....add some columns that contain custom fields.


//Set the properties of the contact.
Property[] property = new Property[] {firstname, lastname};
contactEntity.setProperties(property);

//Create the target.
TargetCreateDynamic targetCreate = new TargetCreateDynamic();
targetCreate.setEntity(contactEntity);

// Create the request object.
CreateRequest create = new CreateRequest();

//Set the properties of the request object.
create.setTarget(targetCreate);

// Execute the request.
CreateResponse created =(CreateResponse) binding.execute(create);


The above is the sample code I tried to create a contact with DynamicEntity, using MsCrm webservices3.0 API , Java.

I would appreciate, if you could give me a solution as to how to create records that contain custom fields.

 
At March 11, 2008 at 6:52 PM , Blogger hitari said...

that is a great idea. let me know if you need any help.

 
At March 12, 2008 at 5:45 PM , Blogger Oshri Cohen said...

If you want to Beta test the ISV Customizer please send me an email with your credentials to cohenoshri@hotmail.com

Oshri Cohen

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home