New to Cerb4? Independent Companies article now updated for 4.3

Documentation, Tips & Tricks November 23rd, 2009

posted by Joe Geck

Hopefully this is the last one for a while, but once again I’ve retooled some older documentation on the wiki.

Running multiple independent companies through a single Helpdesk

There wasn’t a whole to change here, the screenshots were the only real thing dated, but I did change the example around to hopefully make it easier to digest (no more companies Alpha & Beta).

As usual ignore the old blog post, new Cerb4 users!

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

New to Cerb4? Sticky Notes vs. Comments

Tips & Tricks November 23rd, 2009

posted by Joe Geck

Regardless of their distinct appearance, sticky notes and comments serve the same general purpose — to leave notes behind for yourself or other workers. Either one can be used for a variety of purposes, whether it’s telling another worker to send an invoice right away or to simply jot down a phone number for later. So when do you use comments over sticky notes and vice versa?

Sticky notes should be used when you want to highlight, or “respond” in context, to a specific message (e-mail) in the conversation. Conversely a comment is for ticket-wide feedback that isn’t dependent on a particular message. Now keep in mind these are not hard & fast rules, but the few functional differences in behavior do complement my suggestions, and generally speaking it’ll make sense to use them appropriately.

Let’s start with sticky notes

To see how they work in practice, pick a sample ticket with multiple messages. By default (“read all” turned off), only the latest message will be expanded and the remaining ones will be collapsed with only the From:, To:, and Subject: showing.

Find a collapsed message, click ‘maximize’,

then click the ‘Sticky Note’ button to create a note.

Fill in the text field and save changes (we’ll discuss ‘Notify workers’ at the end).

As you can see, the sticky note is appended to the bottom of the message. Now try refreshing the ticket page. Notice how the sticky note expanded the message it’s attached to, so it “sticks out” from the crowd immediately.

I’ll give you an analogy for how to take advantage of sticky notes — sticky notes are very akin to Post-its®. A college student litters their textbook with Post-its to bookmark certain pages with study notes. When it comes time for midterms, they can skip through the book and review just those pages. Cerb4’s sticky notes work the same way, allowing you to jump past irrelevant messages and review just the important messages.

Here’s an obvious use case for sticky notes. Let’s say after a long and grueling sales pitch that lasted several e-mails, the customer finally writes in and wants the sales guy to call him and finish the deal, but he also has a few more general questions that anyone can answer. Ironically your sales guy just left for the rest of the afternoon and you don’t want to leave the customer’s other concerns hanging. What you can do is post a sticky note on the message as a heads-up to Tim in sales, “Call Mike @ 555-1212″, and then continue the conversation yourself. By the end of the day, after so many back & forth replies, the original sales e-mail has gotten buried near the bottom. However because you forced the message to stay expanded it will be instantly recognizable to your sales guy the next morning, and he can finish up closing the sale right away.

It’s worth highlighting that the disposable nature of scenarios like this are perfect for sticky notes. Now that the order is done, the sales team can delete the “call customer” note and the attached message will no longer be auto-expanded.

Next up… comments

Comments are created in the dedicated ‘Comments’ tab, seen to the right of the ‘Conversation’ tab. Much like sticky notes, jot down whatever information you want and save. All comments will appear in this tab in reverse chronological order, but are also shown in the ticket ‘Conversation’ tab as well. They will filter in chronologically with the appropriate flow of the surrounding messages, whether it’s newest to oldest or oldest to newest (“read all”).

Unlike sticky notes, comments are not attached to individual messages and will not expand any messages. So it’s usually a good idea to write comments when the information you’re recording does not pertain to a specific e-mail’s contents.

An obvious use case for comments would be storing a customer’s order number for quick reference, just in case another worker assigned to the ticket needs it down the road long after the original sales e-mail is no longer important. That way if workers don’t want to scroll through an extended ticket conversation, they can hop over to the ‘Comments’ tab and find the order number immediately.

Not that comments can’t be deleted, but I personally like to think they’re useful for storing more permanent information that lasts the life of the ticket. “Call Mike @ 555-1212″ is a temporary task well suited for sticky notes, but “Order #996″ makes a good comment since it’s for reference after the purchase has been completed.

Tips, Tricks, Gotchas, and Options

Please refer to the following screenshot for the next two bullet points.

  • These two ‘Mail’ options are available in the ‘my account’, ‘General’ tab. As mentioned before comments are shown in the ‘Conversation’ tab. This is the default option, but can be turned off for each worker through “Show comments in the conversation”.
  • The “read all” option sorts the conversation oldest to newest and auto-expands all messages, regardless of whether or not sticky notes are in use. While reading a ticket you can flip this option on temporarily with the ‘Read All’ button, or make it the preferred reading method on a per-worker basis via “Always use ‘read all’ mode (expand messages and sort chronologically)”.

Please refer to the following screenshot for the next four bullet points.

  • Sticky notes can be deleted by anybody. Comments can only be deleted by who wrote it or the administrator.
  • If you delete a worker, the Helpdesk will delete his or her name from all their sticky notes. Comments will not be affected. e.g. (Deleted Worker) vs. john@example.com .
  • Adding multiple sticky notes to a message stacks them in chronological order, allowing you to read them in the order they were written.
  • Time Tracking entries are shown via comments — if you don’t see the comment right away, try refreshing the page. Most people new to Cerb4 don’t get this, but remember a time tracking comment is like a picture of what was saved; they are a static piece of text separate from the actual time entry. In other words, deleting the comment in the ticket does not delete the actual time tracking data. Similarly, modifying a time entry in the ‘activity’ menu does not edit the ticket comment itself. If you plan to delete a time entry in ‘activity’ you probably want to go back to the ticket first and delete the comment.

Last screenshot and bullet point!

  • Every ticket in Cerb4 has the option to “private message” another worker through either comments or sticky notes. So what you can do is leave a note on a ticket, and then choose to notify another worker. This is great because you don’t have to actually assign them the ticket — simply use it to get their attention, have them assist you, and keep the ticket for yourself to finish up. To use these “home” notifications when writing your message, click the ’Notify workers’ toggle, and select one or more Helpdesk workers. The notification they receive will appear in their ‘home’ area and consists of a copy of the message and a link back to the ticket.

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

New to Cerb4? Things you should know about disabling a worker (why not delete?)

Documentation, Tips & Tricks November 16th, 2009

posted by Joe Geck

In the ‘Workers’ tab of ‘helpdesk setup’, you’ll find that each worker has a ‘Disabled’ option. Is there any difference between disable and delete? Yes, a couple of which are very important to understand. This guide will help break it down for new Cerb4 users.

Disabled

Ins & Outs
  • Login to the Helpdesk is locked.
  • All existing “Next Worker” assignments (tickets, tasks, … , opportunities) stay intact, but the worker is removed from the assignment dropdown everywhere else. This way no one can assign him more work. i.e. ‘John Smith’ will still be set as the “Next Worker” for tickets he was already assigned to, however his name will not be available to select from for tickets he is NOT assigned to.
  • If the disabled worker was chosen for a ‘Worker’ custom field, that field will be unset (no selection). Just like “Next Worker”, ‘John Smith’ will no longer be a selectable option.
  • Watcher (E-mail Notifications) and Home Notifications are turned off and they will not receive any notifications. You don’t have to disable each one by hand.

When to use

Workers can be re-enabled later and everything goes back to normal (with those couple of exceptions I noted). Even things like Workspaces are not purged and will be there in the ‘home’ menu upon returning. Basically take advantage of the disable function when a worker needs to take a leave of absence but is expected to come back to work one day.

But be careful if they are gone for an extended period of time. As mentioned before, tickets and tasks are not released back to the ‘anybody’ pool so don’t let them go unanswered. It’s very easy to forget about timely tickets since they don’t appear in the unassigned areas of the ‘mail’ section, like Workflow and Overview’s ‘Open’ sidebar.

Deleted

Ins & Outs

Deleted workers are pretty much everything disabled is, but permanent of course.

  • Can no longer log in.
  • Unlike disabled, all assignments (tickets, tasks, … , opportunities) are dropped.
  • Any objects in the Helpdesk that utilize and display the worker id will lose their referential integrity in the interface. You will no longer see their name, and in its place will be a substitute to imply removal. Remember this only affects the owner label and the actual content and date of creation will NOT be purged. Here are some examples.
  • Sticky Note -> (Deleted Worker). For whatever reason, Comments are attached to the address id and thus the owner label will not be wiped.

  • Audit Log -> (auto). Therefore who made or created a property change on a ticket is lost.

  • Time Tracking -> A worker. The description in the ‘Time Tracking’ tab of ‘activity’ is changed to a generic “A worker tracked # mins on activity Z”.

  • Opportunities, Organizations, Tasks -> anonymous. Here I’m referring to the ‘Notes’ tab you see when clicking into an Organization or Opportunity. Task notes were added in 4.3.1 .

  • Worker data is removed from reports. You can no longer see his or her statistics in reports like ‘Time Spent Per Worker’.

When to use

Deleting a worker is a good way to clean house in one swoop. Like I said there are a couple of exceptions where data integrity may be lost but generally speaking the actual content of past messages, comments, tasks, and notes, is kept. If you don’t care about keeping performance reports and don’t mind losing a couple of “who made this or that change”, then deleting a worker may be something to consider.

With that said, why delete workers at all and just disable them to be safe? Normally you would be right, go for the disable lever first. But you may need to go with delete in one important situation…

Disabled workers take up a license slot (upgrade your license or delete your workers)

Most people rightfully want to err on the cautious side and never delete a worker out of the system. However there is one scenario where you might want to take that route against your better judgement. Our worker-based licensing is priced around how many total workers you have registered in your Helpdesk, and unfortunately the total includes “disabled” workers. Thus it’s very easy to run out of free slots and the only way to effectively fix the problem is to go ahead and delete the worker OR to buy more workers for your license. If you can’t afford the upgrade cost than you will need to delete workers…sorry.

Note that if you can afford an Unlimited license, you will be able to disable workers and add new ones as often as you like.

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

New to Cerb4? Mail Filtering article now updated for 4.3

Documentation, Tips & Tricks November 6th, 2009

posted by Joe Geck

I guess it’s spring cleaning on the wiki, because I fixed up yet another piece of documentation that was aging a bit. In fact it’s one of the oldest articles on the wiki:

So once again I brought this one up to speed for 4.3 — I changed some of the language, added new screenshots, and created more linkouts. Not as major of a revamp as the Knowledgebase or Fetch & Retrieve resources but still significant nonetheless.

As usual ignore the old blog post and for those new to Cerb4, I hope this helps.

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

New to Cerb4? Fetch & Retrieve tutorial now revamped for latest versions

Documentation, Tips & Tricks November 4th, 2009

posted by Joe Geck

Much like our Knowledgebase documentation, the Fetch & Retrieve resources were aging quite a bit and needed a face lift. So this afternoon I went ahead and overhauled the entire wiki page with updated screenshots and references. I believe there are really only two noteworthy changes since we talked about F&R last time:

  1. The removal of the ‘Fetch & Retrieve’ button (i.e. search) from the reply window. Now it can only be accessed separately from the ‘research’ top-level menu.
  2. A dedicated ‘Fetch & Retrieve’ module was added to the Support Center. That means you can put your search on the public site too if you’d like.

Now I will say that we have made it clear in other places that the Google Custom Search Engine (GSE) is the recommended alternative, and Fetch & Retrieve has been spiritually “demoted” and pushed to an optional plugin. The feature is not completely abandoned by any means, so hopefully the new documentation works for those still wanting to use it.

So again I just wanted to post that I’ve updated the wiki to be current with 4.3 and should be much more helpful for those new to Cerb4. Please refer to this for all your Fetch & Retrieve questions and ignore the old blog post. Here’s the new permanent URL.

http://wiki.cerb4.com/wiki/Search_your_organization%27s_resources_using_Fetch_%26_Retrieve

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Hidden Gems! Saving your “sort by column” preference

Tips & Tricks October 5th, 2009

posted by Joe Geck

Saving a worklist’s “sort by column” preference is an interesting feature because while the concept has been around forever, technically it just came out officially with the 4.3 release. What do I mean exactly? Well the “sort by” preference has always been available in Cerb4 for those who were lucky enough to figure it out; often in the forums I would explain how it works for anyone asking. However there was a catch, I always had to preface my tutorial with it doesn’t work everywhere. Not only could you expect to see things like the Helpdesk reverting your Overview preferences between sessions (logins), other times Cerb4 wouldn’t even remember your setting when you clicked away from a tab.

Well the good news is the developers fixed the entire system in 4.3 and now this Hidden Gem! should work as advertised. And even though we simply fixed a bad “bug”, I like to think of it as a brand new feature that we can actively promote now for the first time… maybe ever!

Customize and Save

So here’s the deal. To save your “sort by” preference for THAT worklist, start by changing the sort order of one of your available columns. Just like traditional software, click the column name to change the up and down arrow to set either chronological or reverse chronological order.

The important part people forget, and why this is such a good “tip”, is the change is only temporary until you click ‘customize’ and save changes. Note you don’t have to make any other modifications, just save.

The next time you log in, the sort order should stay the same.

Multiple Steps: Adding a new column AND sorting by it

For the record, “sort by” is one of three preferences that now successfully hold in 4.3, the other two are Columns and Rows Per Page, which you can tweak in the ‘customize’ menu you passed through earlier. As you know already, only a default subset of columns are used for each worklist. So what happens if you want to expose a new column and then sort by it instead? Unfortunately there is no shortcut and you’ll have to make “customize” a two-step process.

Let’s pretend I want to add the ‘Due’ column to the “Waiting” list and sort those “reopen” dates in chronological order.

Click ‘customize’, add your new column to the active list, and save changes.

Then apply the correct “sort order” to the new column by clicking the ‘Due’ column. To show the tickets ready to reopen first, the arrow points up.

Finally click ‘customize’ again, and save changes once more.

Not the most intuitive solution, as I’ll admit I often forget to “customize” twice too. Just remember you always need to save after you set your sort order!

P.S. As you can tell by my introduction, we have obviously had a bad track record with this bug. So please post any new “dead spots” you may find in the comments, and we will check them out immediately. Thanks!

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

New to Cerb4? Knowledgebase tutorial now revamped for version 4.3

Documentation, Tips & Tricks October 1st, 2009

posted by Joe Geck

If you’ve been to the old Knowledgebase tutorials lately, either on the blog (part 1 and part 2), or the carbon copy placed on the wiki, then you’ll realize how your Helpdesk looks nothing like the images.

Despite all the confusion and questions we were getting about the old documentation and how to set up the Knowledgebase in versions 4.2+, I wanted to wait until 4.3 was released before updating the guide. The Support Center configuration page had a couple new module options (Everyone/Logged In/Disabled) that I wanted to account for. If I had tackled this project a couple of weeks ago I would have had to replace the screenshots yet again, as things were going to look differently in the near future.

So today I just wanted to post that I’ve updated the wiki to be current with 4.3 and should be much more helpful for those new to Cerb4. Here’s the new permanent URL. Please refer to this for all your Knowledgebase questions and ignore the old blog posts.

http://wiki.cerb4.com/wiki/Using_the_Knowledgebase_to_share_resources_the_way_you_want

Thanks everyone for your patience and I hope the new guide serves you even better than before!

-joegeck@wgm

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Screen-by-Screen #3: Helpdesk Setup -> System

Tips & Tricks September 30th, 2009

posted by Joe Geck

Our next entry in the Screen-by-Screen walkthroughs is going to be nice and short!

  • Click ‘helpdesk setup’, the ‘System’ tab.
  • There really isn’t a whole lot of content in the ‘System’ tab and most of it is pretty self-explanatory, but there are a couple of important sections detailing the current state of your Helpdesk worth visiting.

    System Settings

  • Helpdesk Title: The name that appears at the top of your web browser.
  • Logo URL: If you want to swap the Cerberus Helpdesk image at the top of every page with your own brand, specify the file location of your logo here. (The public Community Portals have their own setting.)
  • Allow remote administration tools from these IPs: In some environments you may need to “authorize” the IP address of your machine before you can successfully update to the latest version or download mail. You’ll know if this applies to you, when the following error message appears in your browser.
  • Your IP address (127.0.0.1) is not authorized to update/debug this helpdesk (or run scheduler jobs). Your administrator needs to authorize your IP in Helpdesk Setup or in the framework.config.php file under AUTHORIZED_IPS_DEFAULTS.

    If it does, just go back to this section and add the IP address from the error message.

    Storage Information

    This is the one area of the ‘System’ tab you may need to browse regularly if you’re concerned about disk space. If you signed up for the on-demand hosted plan with us, we have three tiers primarily based around storage usage (5, 10, 15GB). I imagine shared hosting plans from other companies have a similar businesses plan, so use this information to your advantage.

    When space becomes an issue, the easiest way to do some “spring cleaning” is to delete your old tickets and/or attachments. Remember attachments can be deleted separately without affecting their corresponding tickets from the ‘Attachments’ tab.

    License Registration

    Whether you went with a Community or Paid license, you’re going to register Cerb4 with whatever key we e-mail you. After you enter your license, the “free mode” information will be replaced with the name of the company and e-mail you registered with us, along with how many workers you’re allowed to have. Both can be handy if you ever need to contact us.

    • e-mail address and license information from your order: Fairly obvious what we want here, except for maybe the serial key format. Make sure you include the BEGIN and END lines when copy & pasting.

    That’s it! I told you it would be quick :D

    Browse the entire series: Table of Contents, Previous: Scheduler tab .

    -joegeck@wgm

    [Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

    New to Cerb4? ‘Due’ field more like “Reopen” date

    Tips & Tricks September 29th, 2009

    posted by Joe Geck

    One of the more mysterious and elusive objects in Cerb4 is the ‘Due’ field. If you’re new to Cerb4, chances are you don’t know about it. In fact depending on your workflow, even veterans may not be familiar with the concept. Unfortunately the name itself can be a little misleading, and for those expecting an “overdue” feature you might be in for a surprise. That is why I want to take the time to explain what the ‘Due’ field really is and how it works.

    For starters, don’t confuse this with the ‘Date’ custom fields you can create. This is an existing ticket field already set in every copy of Cerb4 and you’ll find it where you find all optional fields — in the ‘customize’ menu as a ‘Column’. From any ticket list click ‘customize’ and add the ‘Due’ column to your list of defaults.

    Not what you think…

    Now that we have a way to track “due dates” in our ticket lists, the next couple of questions to answer should be: A) How do I set due dates for my tickets? B) And what happens when they are overdue?

    Answer: A) you set a time to resume the conversation and B) the ticket goes from a “closed” status to an open status.

    Hopefully you’re scratching your head over that response. You see, here in lies the problem with the “overdue” concept — it doesn’t exist, at least not in the traditional sense. Cerb4 does not have due dates natively built-in as a standard feature you can just flip on. Instead we have a “Reopen” feature, and that is what you’re actually seeing with the ‘Due’ field.

    The ‘Due’ field is set by creating a date to reopen a closed (or waiting for reply) ticket. Thus you cannot give an open ticket a ‘Due’ date to help find ones that are overdue.

    When you reply to a ticket you should have noticed the ‘Next’ section, where you can take additional actions on the ticket after you send it out. Clicking the “Waiting For Reply” or “Closed” radio buttons will display, When would you like to resume this conversation?. Basically you’re telling Cerb4 when the ticket is due to reopen.

    Now the ticket is closed and is set to reopen in two days automatically. Behind the scenes this happens during the next scheduled cron pass (specifically when the ‘Heartbeat’ scheduled job runs).

    Note the same options are available in the ‘Properties’ tab if you don’t need to reply. And your choice is visible in the ticket ‘Audit Log’ too.

    Some final notes about the how this system works in practice:

    1. Since ‘Due’ tickets are not open, generally speaking they will be hidden from the default mail views. Mail Overview only shows open and waiting for reply tickets, while Workflow and the default “My Mail” Workspace are limited to just open tickets (the latter you can change of course).
    2. If you really want to organize which tickets are due to reopen next, you’ll most likely need to create a dedicated workspace. Filtering non-open tickets by ‘Due’ date is fairly easy to do…

    Give me overdue dates!

    The moral of the story is the due dates probably aren’t quite what you expected. In reality, they are used when you want to “forget” about an ongoing ticket conversation for a while, clearing the worklist clutter for your more timely tickets. A good practical example is creating follow-up dates — close out the ticket temporarily and then schedule it to pop back in your lists when you need to write back.

    So does this mean there is no way to mark open tickets overdue? Do you really have to close every ticket to get a more traditional “due date” workflow?

    No, you do still have legitimate options at your disposal. But since there’s no native concept built into Cerb4, you need to use our “toolkit design” to create your own solution. For a walkthrough on designing a powerful, yet easy to implement overdue system within Cerb4, see our SLA example.

    -joegeck@wgm

    [Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

    Hidden Gems! Debug Menu

    Tips & Tricks September 23rd, 2009

    posted by Joe Geck

    If this doesn’t qualify as a Hidden Gem! I don’t know what does — have you even heard of the debug menu before today? No. Well for the uninitiated, every copy of Cerb4 has an extra area for basic troubleshooting. The table of contents is accessed by visiting a URL similar to the following in your browser:

    Simply tack on /index.php/debug or /debug (.htaccess users only) to the end of your root Cerb4 URL, and the page should load up.

    As you can see it’s a very short list of tools, so let’s go over them one by one.

    Requirements Checker

    You probably won’t need to worry about this one after you get the install working, since the prerequisites page just double checks if your server environment is capable of running Cerb4. But if you’re missing some mandatory PHP extensions you can certainly find out here.

    As far as I know this page is identical in function to the first page of the installer, and is also available as a separate file on the wiki page explaining how to install Cerb4.

    In any case it’s duplicated at /debug/check for your reference.

    phpinfo()

    Creating a phpinfo page is something you should be familiar with if you’ve ever dabbled in PHP or possibly configured your own web server. Cerb4 has its own too for reviewing any of your current PHP settings.

    To access it append /debug/phpinfo to your URL.

    Debug Report (for technical support)

    The one we’ve put off talking about until last, is probably the most valuable. As the title implies this is what the Cerb4 team is going to be interested in when helping you out. You can see that there’s all kinds of information on your Helpdesk install which we can use to spot possible issues. Everything from verifying your Unix permissions are giving proper read/write access to key directories, to whether or not you have set your PHP memory and file limits high enough to accept larger attachments.

    With that said, I wouldn’t recommend you forward this data to us every time you write in for support. However if we request it, because it’s a block of plain text, you can easily copy & paste the information into your e-mail.

    Since the ‘Debug Report’ is the one you want to keep handy in a pinch, try to remember it’s always available at /debug/report .

    P.S.

    Similar to the error you can get updating the Helpdesk, you may see this when accessing the debug menu for the first time.

    Your IP address (127.0.0.1) is not authorized to debug this helpdesk. Your administrator needs to authorize your IP in Helpdesk Setup or in the framework.config.php file under AUTHORIZED_IPS_DEFAULTS.

    As usual, one way you can fix the problem is by logging into your Helpdesk as an administrator, clicking over to ‘helpdesk setup’, ‘System’ tab, and adding the IP address from the error message to the ‘IP Security’ section.

    -joegeck@wgm (Thanks to RobertM for the P.S.)

    [Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]