Monday, February 25, 2013

What Makes Software Support Great!

Written By Pam Rasmussen,
Technical Support at Rockton Software
You've likely had to reach out for support of an application or system at some time in your career, maybe more times than you would like to admit.  If you are like most people, you start by asking co-workers, friends, or even search the Internet for answers. Eventually, you realize you need to go one step further, so you send an email or make the phone call to support and wait. What happens next will be a “sweet” or “bitter” experience—preferably sweet, especially when working with Rockton Software (www.rocktonsoftware.com).

I would like to talk about some attributes that will make for great support, consistently. A support team that consistently provides a “sweet” experience typically includes people with excellent verbal and written communication skills. They are also detail oriented and able to work with Users at all levels. There’s more to it than that though.

A support person has to have the ability to develop a professional relationship with the customer and earn their trust. Someone can tell you whatever they think you want to hear, but if you don’t trust them, then you are not going to be fully engaged in what they are saying and they might as well be telling you blah, blah, blah because that is what you’ll be hearing. Trust comes in many forms, be it giving the customer the correct information, being knowledgeable about an application, or treating them with respect.

A support person has to genuinely care about the customer’s issue and be able to feel any frustrations they are having. In other words, they must be compassionate and able to empathize with the customer. If you have ever reached a person on the other end that makes you feel like they wished you would just go away, you know how important having these qualities are.

They must be able to stand out from other support people in some way. We all experience service people (cashiers, tellers, clerks, etc.) in our everyday lives, but we always remember that one clerk or that teller that remembers we have three kids. They’re the one that asks you how little Johnny is feeling after a case of the flu, or how little Susie likes first grade. It’s a warm and fuzzy feeling and we all like it.

Another important attribute that comes to mind, and it is probably the most important one, is honesty, which Rockton prides itself on. Nothing makes a person distrust someone faster than hearing non-truth from them. In the support world, it is crucial to tell the truth. For example, if a support person doesn't know the answer to a customer’s question, it’s alright to say, “I don’t know” followed up with, “but I’ll find out the answer and get back to you.” You cannot possibly know everything about each product or feature. People want to hear the truth, even if it doesn't answer their question immediately. It makes them feel like someone cares about their question and is going to take the time to find out the answer for them. It gives them instant gratification without getting an answer—pretty impressive.

Lastly, not only does a support person need to be a problem-solver, have compassion, build trusting relationships with their customers and so on, they need to have a positive and non-intrusive attitude and personality, respectively. They need intuition and sensitivity to communicate with so many different levels of customers. From one moment to another, they could be talking to a CEO, Accountant, or Warehouse worker. It varies greatly and to have a balanced personality and good attitude, will only bring success to those relationships while dealing with a software support case.

If you think back, there is likely at least one person that has made a “sweet” impact on your life in a support/customer type role.  Think about why or how they did that. Then, take from that to become a better support person.

Stay updated on Rockton Software by viewing our latest publication—GP Optimizer Winter 2013! You can also manage your subscriptions on Rockton’s website, thus, keeping up with all Rockton Software news!

Thursday, February 21, 2013

Before Convergence 2013, Meet the Rockton Team featuring Rhonda Sutliff!

Written By Rhonda Sutliff,  Product
 Specialist at Rockton Software

What are you most looking forward to at Convergence 2013?

I have been to Convergence a few times over the years and have always served my time at the Microsoft Dynamics GP help desk as a Microsoft employee. I am most looking forward to seeing Convergence from a different perspective, that of an ISV. I look forward to meeting new customers and partners, as well as seeing those I have met in the past. It is a great place to network, and there is so much to learn. I could never say I look forward to just one thing but rather the whole experience.

I would love to show you the great tools Rockton Software www.rocktonsoftware.com has to offer. I will be in the Rockton Booth #1851 each day during the expo hours, so stop by and say hi!

Monday, February 18, 2013

Doing Mobile Development Right

Written By Shawn Strayer, Web
Developer at Rockton Software 

The first step in doing mobile right is determining what mobile means to your organization. Mobile comes in many shapes and sizes and each approach comes with a near dizzying array of benefits and limitations. In the Age of the Customer  there is an expectation that your organization is accessible at any time on any device and how you meet those expectations will depend on many things including (but not limited to): budget, delivery time, and development skill sets. The lowest cost of entry involves the creation of a mobile friendly version of your website.

Mobile Website

Advantages:

  • Ease of Development: Since this technology is server based there is no need to deploy onto client devices and you will most likely be able to leverage much of the content on your existing website. It is also easier to acquire developers with skill sets for this type of development.
  • Ease of Maintenance: Since this approach is server-based you can easily deploy updates and have the changes reflected immediately without the need for client updates.
  • Broader Reach: Unlike a mobile application that is targeted at a specific platform, the mobile website will be accessible across many devices using a standard browser.
  • Familiarity: Users are familiar with using search engines to find your website and the user experience is similar to that found on most websites.
  • Less Expensive:  There is a much lower investment in both time and money with this approach versus creating applications that are platform specific.

Limitations:

  • Since this is a server based approach offline capabilities are limited.
  • While website capabilities are constantly increasing, you usually cannot offer as rich of a user experience compared to a custom application.
  • You are unable to take advantage of processing power and features that the mobile device is capable of. 


Custom Application

Advantages:

  • Offers offline capability since the application is installed on the client mobile device.
  • The user experience is much richer and interactivity is stronger than what is offered by a website.
  • You can take advantage of processing power and features of each mobile device platform. 

Limitations:

  • Difficulty of Development: It is exceedingly difficult to find developers with the skillset for multiple mobile device platforms and testing time is much greater since you need to either run an emulator or deploy to a client device.
  • Difficulty of Maintenance: Updating custom applications is much more difficult since you will need to update the application for each platform and the user must download and install your updates.
  • Narrow Reach: Unlike a website, which can be found using common search engines and run across platforms, your application will only be available from an app store location and only for the platform for which it was designed.
  • More Expensive:  There is a much higher investment in both time and money with this approach versus creating a mobile website since the application will be platform specific and require exponential effort for development, debugging, testing, and deployment.

Doing mobile development right requires understanding the needs of your organization and ensuring that you allocate resources to the right solution. If your primary objective is to reach a broad audience with a marketing or information distribution intent, then a mobile website is probably the best option. However, if you want a rich, interactive and engaging experience with a specific mobile platform, then a custom application might be a better approach.

Rockton Software wishes to eventually create a mobile friendly version of our website (www.rocktonsoftware.com).

Stay updated with us by following Rockton on Twitter!

Friday, February 15, 2013

Previewing a SmartFill Object

Written By Jim Peliksza,
Developer at Rockton Software
Whether you are creating a new SmartFill object or modifying an existing one, it can be useful to “see it in action” to know that what you have entered will give you the results that you want.  In older builds of SmartFill, you would have had to first save the Object, and then open a window where this lookup was assigned and enter a value into a field on that window.  In the case of a new Object, you would need to assign it to an appropriate field on a window in the Repository, and then open that window to test your new Object.  Both of these options interrupt your flow when trying to make changes to your Object.

For this reason, we have added a Preview area to the bottom of the SmartFill Object Maintenance Details window.  On the SmartFill Objects window, when you edit an object or add a new one, the following window will open:



The Preview area is at the bottom of this window, below the ten Lookup fields.


Using the Preview
You can perform an actual SmartFill lookup using the displayed Object’s settings by entering a value in the Test Search field and clicking the Search button ().  Actual results from your database will be displayed in the list at the bottom of the window.  The advantages of this are:

  1. You no longer need to first save your Object changes to see how they will behave. This means you do not need to exit off of the SmartFill Object Maintenance Details window every time you want to test a change.
  2. You can make changes without affecting users who are currently in the system using this Object.
  3. You can test a new Object without having to assign it to a window first.
  4. It is much quicker than the old method.

The Preview area also allows you to set the column sizes for each field that will appear in the lookup, and also set the Default Sort Column.

To set column sizes for each column, simply drag the column handles at the end of each column to the position where you would like to see it in the lookup.  SmartFill by Rockton Software will remember these settings.  In older versions of SmartFill, you would have entered the percentage of the width of the list that you wanted to use for each field.  The new method is not only much more intuitive, but it is easier because you no longer have to do the math to make sure your columns all add up to 100%.


The Default Sort Column determines the column by which the Make a Selection window (SmartFill’s lookup window) will be sorted when first displayed.  To set the Default Sort Column, choose the column that you want to use by clicking on it, and then click the Save Default Sort Column button.  Clicking on the same column multiple times will switch between ascending and descending order, which is also saved.

An Important Note
Remember that you can make any changes you want and preview them all from this window.  If you don’t like what you have done, click the Cancel button at the top of the window and everything you have changed on the SmartFill Object Maintenance Details window will be put back to the way it was.  However, an important thing to consider is that if you have made any changes to Filters, Access, or the Repository, these changes will not be undone by clicking the Cancel button.  You will need to undo those manually on their respective windows.

Wanting to learn more about Rockton Software’s SmartFill—watch a YouTube demo!

Tuesday, February 12, 2013

Sign Up NOW for a GPUG Webinar Featuring Rockton Software!

Written By Nicole Sexton, Social
Media Coordinator at Rockton Software

Rockton Software is presenting at a GPUG Webinar—don’t miss out! 

February 26, 2013 at 1:00PM - 2:00PM (ET)

Beyond Fraud: Why Auditing is So Important
For the most part, customers view auditing in Microsoft Dynamics GP as FBI-style interrogators, however, that is not the case. Fraud prevention and detection may be viable concerns when purchasing auditing software; but, have you considered your other business needs you might solve with just one auditing product?

Rockton Software’s Auditor Provides Many Tangible Benefits:
Data Backup
Procedural Clarification
Performance Evaluation
Troubleshooting

So sign up for this GPUG Webinar, Beyond Fraud: Why Auditing is So Important! You will learn more about Auditor, and how well it works in your Microsoft Dynamics GP system.

Thursday, February 7, 2013

Web Services


Written by Gary Rasmussen,
Developer at Rockton Software
What are Web Services?
Wikipedia defines a web Service as a method of communication between two electronic devices over the World Wide Web.  In the traditional model, you would write a 2 tier application where you would write the server side component and the client side component to be distributed as a single product to be installed by the customer.  When you need to make an update to your product, the update has to be rolled out to each and every customer where they need to update their individual product in their environment.

There are a couple of benefits to using Web Services rather than the traditional model, but the single most important benefit is interoperability.  They allow the developer the freedom to write code in their favorite programming language regardless of platform  while at the same time making it easier to distribute enhancements and bug fixes because the updates  only have to happen in one place and all clients are therefore theoretically all updated as well at the same time.

For this example, we will create 3 files that will allow us to convert between Fahrenheit and Celsius.  The files are:

  • The class file: this file contains the web methods you want to expose.
  • The asmx file: this is the file your client application will point to in order to call the web methods.
  • The client file: this file contains code that will consume the Web Service making it possible to call the web methods.

In Visual Studio, create a new website and add a new web service item to it.  Call it “Conversions.”  This will automatically create the Conversions.asmx file with a single line that points to a Conversions class file in the App_Code folder of your website for you.

Conversions.asmx

 
App_Code/Conversions.cs

 
This Web Service exposes two web methods for converting between Fahrenheit and Celsius.  At this point you are done with your web service project.  Build the project and close.

Next, you need to expose the Web Service so your client application will be able to see it.  To keep things simple for this example, just create a new website in IIS on your local machine and point it to the folder that contains the website that you just created.

Your client application can be pretty much anything you want as long as it is able to consume a Web Service.  For this example I am going to create a simple console application using Visual Studio and I will name it “MyWebServiceTester”.

Next we need to add a reference to our Web Service.  Right-mouse click the “MyWebServiceTester” project in your console application and click “Add Service Reference.”  Click “Advanced,” and then “Add Web Reference.” In the URL textbox at the top, enter the path to your asmx file then click the green arrow.  Once it resolves, give the web reference a name and click “Add Reference.”


Now that we have a reference to our Web Service, we can write some code to test it.  Open the Program.cs file inside your console application and add the following code to the Main.

App_Code/Conversions.cs



Running your console application should yield the following results.



I hope this basic example gives you the information you need to start writing your own Web Services.


Want more information about Rockton Software? Head to our website www.rocktonsoftware.com!

& don't forget to follow Rockton Software on twitter!

Monday, February 4, 2013

Before Convergence 2013, Meet the Rockton Team featuring Kelli Sexton!

Written By Kelli Sexton,
CEO of Rockton Software

Why do you love attending Convergence?

Attending Convergence is similar to attending an annual family reunion; it is an opportunity to catch up with customers and VARs, as well as meet the people who have helped fuel Rockton Software’s success over the years. I also find it very rewarding to hear new and existing customers engage with our technical support team to troubleshoot preexisting errors or learn how to optimize our products to improve their system. But by far my favorite time at Convergence is when we meet a prospective customer for the first time—there is a light bulb moment where they see how our software modernizes their Microsoft Dynamics GP experience!

Of course, Convergence is also a great time to see what is new with Microsoft, other vendors, and the Dynamics Channel. This will be our seventh year cosponsoring The SpOt Party, a great event meant to celebrate all of our relationships within the Microsoft Dynamics Channel; it is always a fun night full of music, drinks, and hanging out with new and established friends!

Don’t forget to stop by Rockton Software’s Booth #1851 and say hi!

Meet more of the Rockton Team before Convergence 2013!