Configures a LOOKUP field in a custom property set to query an external Oracle database. After calling this API the field will execute the specified SQL sentence against the Oracle server whenever GetPropertySetFieldOptions is called for it.
/srv.asmx/SetPropertySetLookupFieldParametersForORACLE
/srv.asmx/SetPropertySetLookupFieldParametersForORACLE?authenticationTicket=...&PropertySetName=...&FieldName=...&.../srv.asmx/SetPropertySetLookupFieldParametersForORACLE (form data)http://tempuri.org/SetPropertySetLookupFieldParametersForORACLE| Parameter | Type | Required | Description |
|---|---|---|---|
authenticationTicket |
string | Yes | Authentication ticket obtained from AuthenticateUser. |
PropertySetName |
string | Yes | Internal name of the property set that owns the field. |
FieldName |
string | Yes | Internal name of the LOOKUP field to configure. |
ORACLE_ServiceName |
string | Yes | Oracle service name (TNS alias or Easy Connect string) used to identify the Oracle database instance. |
ORACLE_UserName |
string | Yes | Oracle user account name used to connect. |
ORACLE_Password |
string | Yes | Password for the Oracle user account. |
sqlSentence |
string | Yes | SQL SELECT statement to execute. May include a filter placeholder used by the OptionFilter parameter of GetPropertySetFieldOptions. |
<response success="true" error="" />
<response success="false" error="[901]Session expired or Invalid ticket" />
System Administrator only. Non-admin callers receive an access denied error.
GET /srv.asmx/SetPropertySetLookupFieldParametersForORACLE
?authenticationTicket=3f7a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c
&PropertySetName=PROJECTMETA
&FieldName=DEPARTMENT
&ORACLE_ServiceName=ORCL
&ORACLE_UserName=ir_reader
&ORACLE_Password=secret
&sqlSentence=SELECT+DEPT_CODE,DEPT_NAME+FROM+DEPARTMENTS+ORDER+BY+DEPT_NAME
HTTP/1.1
Host: yourserver
POST /srv.asmx/SetPropertySetLookupFieldParametersForORACLE HTTP/1.1
Host: yourserver
Content-Type: application/x-www-form-urlencoded
authenticationTicket=3f7a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c&PropertySetName=PROJECTMETA&FieldName=DEPARTMENT&ORACLE_ServiceName=ORCL&ORACLE_UserName=ir_reader&ORACLE_Password=secret&sqlSentence=SELECT+DEPT_CODE%2CDEPT_NAME+FROM+DEPARTMENTS+ORDER+BY+DEPT_NAME
LOOKUP. Calling this API on a field with any other control type (TEXT BOX, COMBO BOX, etc.) returns an error.lookup_<propertySetId>_<FieldName>.xml.****).DatabaseName parameter for Oracle -“ the service name identifies both the host and database instance.| Error | Description |
|---|---|
[900] |
Authentication failed -“ invalid credentials. |
[901] |
Session expired or invalid authentication ticket. |
| Access Denied | Caller is not a System Administrator. |
| Property set not found | No property set with the specified PropertySetName exists. |
| Field not found | No field with the specified FieldName exists in the property set. |
| Invalid field type | The specified field is not a LOOKUP control type. |