 |
Note: this subscription applies to the current blog only. You will receive each new post via e-mail. Your e-mail address will not be used for any other purpose.
Browse by Tags
All Tags » SalesLogix Web ( RSS)
-
|
For some who have been working in the SalesLogix LAN client for years, the transition from using SQL queries to retrieving data using a repository with the entity model can be a difficult change. This post will look at some common data retrieval methods and the SQL equivalents to help you get your head around how to get work done using the entity model.
|
-
|
Showing a message to a user in SalesLogix Web is an easy task. It should be, right? Of course - and it is, however, you might need to know where to look to do it. This post will take a look at how to do this from both a Code Snippet Action and a C# Snippet Action.
|
-
|
The Account Hierarchy for SalesLogix Web module has a new home. I have moved the source to Github to make a public repository for the code and make it easier for others to get the latest source as I make changes to it. I released a public download of the Account Hierarchy module almost a year and a half ago for SalesLogix 7.2. Since that time it has had hundreds of downloads. I have make some tweaks over time and decided there needed to be a better way to share those tweaks. The Github repository will be the permanent location for this module going forward.
|
-
|
I recently saw an issue where groups would not load in SalesLogix 7.5.1 web. Not a single group would load. You'd see the spinning circle as if it were attempting to load the group. However, that would disappear and then...nothing. No group data would appear. Not just the data, but not even the group definition, so you wouldn't even see any column headers. With a little troubleshooting the problem was easy to track down, and the solution turned out to be a simple one.
|
-
|
It is useful at times to be able to programatically determine at runtime if a user has read access, write access, or no access to a particular field at runtime. There are many different ways this information can be used to ensure you're giving the current user the best, and most understandable experience based on that particular user's security settings allow for. Luckily, with the introduction of the FieldLevelSecurityService in SalesLogix 7.5 this is an easy task. Let's take a look.
|
-
|
Creating modules for SalesLogix Web is something that is likely something that is often overlooked or not used because they are assumed to be too complex or are just not understood. A module is an assembly that you've added to a page or the portal that adds functionality to the page. The great thing about a module is that you can change things about the page without needing to resort to doing something like modifying the deployed pages or SmartParts. This article will look at how to create a module to conditionally hide a menu item at runtime.
|
-
|
One of the keys to reusing a form for both inserting new records and displaying existing record detail is the ability to determine if the form is currently in insert mode or detail mode. There are several ways to determine this at runtime so you can take the necessary steps depeding on the current form mode.
|
-
|
The transition from using pre-version 7.5.1 "C# Snippet Actions", where the code is placed inline in the form, and the new "Code Snippet Actions", where the code is compiled into a separate DLL and a psudo-form reference is passed in, can be frustrating at times. I ran into yet another instance of that today. Before, we were spoiled using the C# Snippet Actions. We had access to everything on the form. Everything. That's no longer the case with Code Snippet Actions. While in a Code Snippet Action, I needed a reference to the current parent entity (not the current entity that is exposed via form.CurrentEntity, but it's parent). This Code Snippet Action was on a LoadAction of an Insert screen so the parent had not yet been set. Let's take a look at how to solve that.
|
-
|
Usually by the third time I see a question asked, I realize it needs to be a blog post. I've been asked by a couple of customers how to add a default sort to the products list on the Add Opportunity Products form in the SalesLogix Web client. The question of how to add a default sort to the list of products in the Add Opportunity Products form in the web client surfaced again today so I am posting the answer here.
|
-
|
Binding a DataGrid at runtime is something that many SalesLogix developers are used to doing while working in the LAN client. This task is every bit as easy in the web platform as well. Let's take a look at how to put this together.
|
-
|
In today's SalesLogix Web Developer class, we discussed an issue that someone in the class was having at runtime with a relationship that had a property that started with lower-case letters. Here are the details of that issue and the fix.
|
-
|
A while back I wrote an article on setting the sort for a DataGrid in SalesLogix Web at runtime. That solution worked great in SalesLogix 7.2. However, things changed in SalesLogix 7.5 so I thought it was time for an update to that original post. Let's see what changed and how to make it work again.
|
-
|
Five years ago I wrote a post about how to determine if a user is a member of a team in SalesLogix LAN scripts that is still referred to today. I've been asked on occasion how one would go about doing the same in the SalesLogix Web platform, so I thought it was time for a follow up post. In this post I will demonstrate how to use a HQL query to create a reusable function in the SalesLogix Web platform to determine whether a user is a member of a specified team.
|
-
|
There are likely many cases in SalesLogix Web where you need to access properties on the User and Security related entities that are not included in the entity by default, meaning that there is no public property exposing the value. For example, the IsManager property on the User entity. Modifying these entities won't work, so how do you get to these properties? This post provides an explanation of why you can't modify these entities and how to get to these property values.
|
-
|
Something that is a common task in development, yet one that I get a lot of questions about, is how to programatically add a new record in SalesLogix Web using the entity model. This is an easy task, but unless you have some examples to learn from you...
|
-
|
There is still time to register for my SalesLogix Web Developer training class starting this Monday. I am getting excited to start the class, we'll be covering how to develop a complete solution in the SalesLogix 7.5 Web platform.
|
-
|
I announced a while ago that we will be offering some public developer training classes for SalesLogix Web. We will be making some changes to the class outline I posted earlier.
|
-
|
There might be times when you need to do some custom formatting in SalesLogix DataGrids that goes way beyond just simple formatting. A perfect example of this is taking a simple value, such as an indentifier from another external system where you want the value in the DataGrid to be a part of a hyperlink to this other system. In this scenario, you might have a value like "12345", which identifies a matching record in another system and you want this to become <a href="http://theothersystem.com/something?id=12345">12345</a> in the grid. This is where the CustomFormatColumn column type comes in. The problem is that this column type can be a little confusing and not well documented.
|
-
|
Ever since the new SalesLogix 7.2 Web client and platform was released, I've had numerous requests for development training. Until now, I've done that on a very individualized basis, providing web training to single companies at a time. I've decided that it is time to make my web development training classes public, and I'd like your feedback.
|
-
|
When you're developing for SalesLogix Web in the Application Architect, there are three actions that a developer must use during the process: building interfaces, building the web platform, and deployment. For someone starting out with the Application Architect, the reasons behind each of these actions can be confusing. Even more confusing can be when one is used vs another. This post will attempt to explain these three actions and when/why they are used.
|
-
|
I posted this a while back in the SalesLogix Business Partner newsgroups, but it has recently just helped a few others who came across it there, so I thought it would be a worthwhile public post. Not everyone will get the error mentioned in this post, but if you are then this should help. This post also describes my troubleshooting process to locate this issue and determine the fix for it.
|
-
|
The beta tesing for SalesLogix 7.5 has begun! Completely exciting. This is THE release for SalesLogix web, and one that IMO puts SalesLogix in the front of all other web-based CRM applications. If you're using SalesLogix Web and not yet planning on moving to 7.5 it's time to start planning that upgrade. There will be plenty of things coming to show all the new features of 7.5, but I wanted to point out a few small and less talked about things that I've liked so far in this release.
|
-
|
I blogged a while back about using Vista for developing for SalesLogix 7.2 Web without using IIS but instead using the ASP.NET Dev Server. I wanted to outline some additional tweaks you can make to get the SalesLogix portals running on full-blown IIS7 on Vista as well.
|
-
|
It's much easier than many might think to fully integrate the SalesLogix 7.2 Lead Capture portal into an existing website. For a sample of this, I grabbed a free online website template and put it up as a website and within 5 minutes (seriously, 5 minutes) I had the Lead Capture portal fully integrated into the site. Brain-dead easy. Best of all, no frames.
|
-
|
There are many ways to get the "current" account in SalesLogix Web. For those coming from developing for the SalesLogix Windows client, you'll likely want the same capabilities that the BasicFunctions CurrentAccountID provides. In the web platform, however, there is all of that, plus more.
|
More Posts Next page »
|  |
|