02.05.2013 Views

MKS Integrity 2007 Integrations Builder Guide

MKS Integrity 2007 Integrations Builder Guide

MKS Integrity 2007 Integrations Builder Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table of Contents<br />

ii<br />

Catching Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

Work Item Exceptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

API Connection Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

Command Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

Application Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

Internal Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

<strong>MKS</strong> <strong>Integrity</strong> Client Launch Exceptions. . . . . . . . . . . . . . . 33<br />

Interrupted Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

C API Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

C API Application Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

Internal Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

Command Variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

Using the Graphical User Interface . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

GUI for Status Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

GUI for Prompting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

Full GUI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

Using Interim Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

Using Impersonation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

Using File References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

Integration Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

Current Working Directory . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

Location of the API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

Using Uncertified Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

Copying the API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

Single User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

Multiple Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

Dedicated Sessions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

Memory Management Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

Using Facade Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

Converting <strong>MKS</strong> Source Scripts to API Programs . . . . . . . . . . . 48<br />

Accessing Item Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

Retrieving Item Fields as Strings for the Java API . . . . . . . 49<br />

Retrieving Item Fields as Strings for the C API. . . . . . . . . . 49<br />

Creating Programs for the C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

4 API Certified Commands . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

Format for Command Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

Certified Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

<strong>MKS</strong> <strong>Integrity</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

<strong>MKS</strong> Source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

Standard Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

Unicode Support for C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

User Item Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

Date and Datetime Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

<strong>MKS</strong> <strong>Integrity</strong> Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

about . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

columnsets/viewcolumnset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!