WebForms in ADX studio provide a powerful tool to create and manipulate an entity record on the portal in multiple steps. We can choose to stick to the out of the box step types that perform standard operations, such as displaying CRM forms, redirects or conditional branching. We can also wire in steps that execute custom user controls that we added to our ADX .NET solution. All of those tools give us a wide set of options to model interconnected processes within one single WebForm.
You are here
I’ve used KnockoutJS and AngularJS for different projects, but for a store locator application I was working on, all I needed was basic data binding and I didn’t want to change my client-side model. That led me to RivetsJS, a small lightweight data binding and templating solution that works with your existing model.
Recently, in Dynamics CRM, we were coming across some issues with the processing of async services (specifically plugins). The environment was pretty robust, but we had a lot of processes going on, and we would frequently see the async services max out what memory we had available on the server, which required a restart of the services (not ideal).
As part of a sample store locator application, I needed to geocode the addresses in order to mark them on a map (see Figure 5). The Google Maps Geocoding API makes the process pretty easy, so I thought I would just leverage a LINQPad query to call the API.
I have a list box in QlikView that has an order status field. It had three values: Open, Posted and Deleted. I had a situation in QlikView where when the document opens I wanted to select Open and Posted, but not Deleted. Someone suggested that I use Open|Posted in the search string. Unfortunately, that didn’t work. I searched and searched and found plenty of different ways suggesting to do it and none worked except for using a macro. I didn’t want to use a macro and I knew there had to be a way.
Sometimes in CRM we have times when we need to complete an action without allowing the user to change any fields. There are many ways to go about doing this, but one of the easiest is to display a modal over the form. It prevents the user from clicking on and changing any fields, while also providing a helpful message to the user, letting them know that there is an action in progress.