IssueNet 4.7 Released: Microsoft Exchange Integration Enables 'Update via Email'

Email Integration

IssueNet 4.7 has been released and is now available for immediate download. [Press Release]

The latest IssueNet release is headlined by integration to Exchange Server, which allows issues and tickets to be created or updated via email messages. The message syntax is simple enough to be implemented in a simple link or command typed into the email subject, which allows Blackberry® and other mobile device users to submit, close, and approve issues on the go.

The release also includes several other bug fixes and product enhancements which are detailed in the 4.7 Release Notes, and is available for download from support.elsitech.com for all customers with current support agreements.  Questions regarding the release or current support status should be directed to support@elsitech.com or the support line at 866.866.0034.


Posted by: Mike Richards
Posted on: 2/7/2008 at 8:04 AM
Categories: Development
Actions: E-mail | Post Information: Permalink | Comments (0) | Post RSSRSS comment feed
Share

Special Offer: Free Insight Dashboard

Update: Offer Extended Through March 31, 2008 

First, I want to take a moment to thank all the Elsinore customers for another successful year.  Thanks to our existing and new clients, Elsinore is beginning its thirteenth year in business.  With that said, we want to offer something to our existing clients as well as any new clients looking to come on board in February.  I am not sure how many of you have seen our dashboard product, Insight.  But it is really helping aid organizations in productivity by displaying high level reports that you can drill down to specific issues and tasks.  To thank our customers, we would like to offer a free, unlimited license of Insight to anyone spending $5K with us at anytime in February or March.  If you have any specific questions, you can contact sales@elsitech.com.  You can also take a look at the product on the demo site here http://www.elsitech.com/Evaluation/Online-Demos.aspx.

Insight Dashboard Graphic

Posted by: Morgan Hefner
Posted on: 2/5/2008 at 7:30 AM
Categories: Sales
Actions: E-mail | Post Information: Permalink | Comments (0) | Post RSSRSS comment feed
Share

MSBuild: Simple Issue Management System Interface

An IssueNet system is very accessible. Options such as a full .NET API and a SOAP API provide limitless integration options for those with the time and expertise. However, a quick-and-dirty option is often preferable. With the absence of an industry standard .NET scripting platform and the general inflexibility of a command line interface, another option is needed. This is where the IssueNet tasks for MSBuild come in. Don't let the name fool you-- MSBuild is as useful for common scripting as it is for building projects.

MSBuild tasks are compiled in .NET dlls, then configured in XML project files, and can be executed from the command line. Standard tasks include Touch, MakeDir, and FindUnderPath. 3rd parties have implemented task libraries with functionality ranging from file access to XML manipulation. IssueNet tasks include the following:

  • ExecuteIssueNetQuery - Execute a stored query in an IssueNet system. The results will populate an MSBuild item.
  • CreateIssueNetObjects - Creates one or more objects in an IssueNet system. The objects are passed in as MSBuild items.
  • UpdateIssueNetObjects - Updates one or more objects in an IssueNet system. The objects are passed in as MSBuild items.
  • LinkIssueNetObjects - Links together two objects in an IssueNet system.
  • TransitionIssueNetTasks - Transitions one or more tasks in an IssueNet system. The objects are passed in as MSBuild items.

These tasks accomplish 90% of what our customers are doing with the full API, and getting up and running is a bit simpler.  The following MSBuild project file executes a query in order to transition tasks:

   1:  <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   2:      <UsingTask TaskName="Elsinore.Engine.MSBuild.Tasks.ExecuteIssueNetQuery" AssemblyFile="Elsinore.MSBuild.dll" />
   3:      <UsingTask TaskName="Elsinore.Engine.MSBuild.Tasks.TransitionIssueNetTasks" AssemblyFile="Elsinore.MSBuild.dll" />
   4:   
   5:      <Target>
   6:          <ExecuteIssueNetQuery ConnectionName="$(IssueNetConnectionName)" UserID="$(IssueNetUserID)" Password="$(IssueNetPassword)" QueryName="MyTaskQuery">
   7:              <Output TaskParameter="Results" ItemName="QueryResults" />
   8:          </ExecuteIssueNetQuery>
   9:   
  10:          <TransitionIssueNetTasks ConnectionName="$(IssueNetConnectionName)" UserID="$(IssueNetUserID)" Password="$(IssueNetPassword)" Objects="@(QueryResults)" TransitionName="Start" />
  11:      </Target>
  12:  </Project>

The following occurs in the execution of this file:

  • Line 1 is the standard outer Project tag for an MSBuild project file.
  • Lines 2 and 3 declare that we are using two tasks from the IssueNet library, ExecuteIssueNetQuery and TransitionIssueNetTasks.
  • Line 5 delimits the beginning of our target. This file only has one target. However, MSBuild allows multiple targets to be defined and selectively evaluated.
  • Line 6 executes a query named "MyTaskQuery" and Line 7 stores the results in an item "QueryResults".
  • Line 10 executes a transition "Start" on each task in "QueryResults".

We've even released a MSBuild HTTP Gateway for those adventurous enough to expose the functionality over the web.  If you have any questions, feel free to post them in the comments.


Posted by: Jake Morgan
Posted on: 2/1/2008 at 1:15 AM
Categories: Development
Actions: E-mail | Post Information: Permalink | Comments (0) | Post RSSRSS comment feed
Share