MKS Integrity 2007 Integrations Builder Guide
MKS Integrity 2007 Integrations Builder Guide
MKS Integrity 2007 Integrations Builder Guide
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