DocumentReferenceService - スコープ付き、グローバル
DocumentReferenceService API は、インシデント [incident] テーブルやナレッジ [kb_knowledge] テーブルなどのターゲットテーブル内のドキュメント参照を管理するためのメソッドを提供します。ドキュメント参照を使用して、情報をレコードに関連付けることができます。
この API は、ドキュメント管理 プラグイン (com.snc.platform_document_management) を必要とし、sn_doc_services 名前空間内で提供されます。詳細については、「 ドキュメントサービス」を参照してください。
次の API を使用すると、ドキュメントを定義および管理できます。
- SystemDocument – ドキュメントオブジェクトを定義します。
- DocumentService – ドキュメントを追加、更新、または削除します。
DocumentReferenceService - DocumentReferenceService()
DocumentReferenceService オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
次の例は、DocumentReferenceService オブジェクトをインスタンス化する方法を示しています。
var result = new sn_doc_services.DocumentReferenceService();
DocumentReferenceService - addDocumentReference(文字列 docSysId, 文字列 targetTable, 文字列 tableSysId)
ターゲットテーブルレコードにドキュメント参照を追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| docSysId | 文字列 | ドキュメント [ds_document] テーブルのドキュメントレコードの sys_id。 |
| targetTable | 文字列 | ドキュメント参照を提供するターゲットテーブルの名前です。 |
| tableSysId | 文字列 | ドキュメント参照を追加するターゲットテーブルレコードの sys_id です。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | ドキュメント参照 [ds_document_reference] テーブルの新しいレコードの sys_id と成功メッセージです。それ以外の場合はエラーメッセージ。 |
| <Object>.message | 成功またはエラーを確認するメッセージ。 成功した場合、ドキュメント参照が追加されたレコードの sys_id が含まれます。 データタイプ:文字列 |
| <Object>.status | 操作が成功したかどうかを示すステータス。 可能な値:
データタイプ:文字列 |
次の例は、インシデント [incident] テーブルのレコードにドキュメント参照を追加する方法を示しています。
var docReference = new sn_doc_services.DocumentReferenceService();
var result = docReference.addDocumentReference("<docSysId>", "incident", "<tableSysId>");
gs.info(JSON.stringify(result, null, 2));
出力:
{
"message": "Adding an entry to DocumentReference for the given docId to target table : incident, sysId : <tableSysId> is successful.",
"status": "success"
}DocumentReferenceService - removeDocumentReference(文字列 docSysId, 文字列 targetTable, 文字列 tableSysId)
ドキュメント参照 [ds_document_reference] テーブルからドキュメント参照を削除します。
| 名前 | タイプ | 説明 |
|---|---|---|
| docSysId | 文字列 | ドキュメント [ds_document] テーブルのドキュメントレコードの sys_id。 |
| targetTable | 文字列 | ドキュメント参照を含むテーブルの名前です。この情報は、ドキュメント参照 [ds_document_reference] テーブルのドキュメントとともに一覧表示されます。 |
| tableSysId | 文字列 | ドキュメントの参照元レコードの sys_id です。関連情報がドキュメント参照 [ds_document_reference] テーブルのドキュメントとともに一覧表示されます。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | 成功メッセージです。それ以外の場合はエラーメッセージ。 |
| <Object>.message | 成功またはエラーを確認するメッセージ。 成功した場合、ドキュメント参照が削除されたレコードの sys_id が含まれます。 データタイプ:文字列 |
| <Object>.status | 操作が成功したかどうかを示すステータス。 可能な値:
データタイプ:文字列 |
次の例は、インシデント [incident] テーブルのレコードからドキュメント参照を削除する方法を示しています。
var docReference = new sn_doc_services.DocumentReferenceService();
var result = docReference.removeDocumentReference("<docSysId>", "incident", "<tableSysId>");
gs.info(JSON.stringify(result, null, 2));
出力:
{
"message": "Deleting an entry to DocumentReference for the given docId to target table : incident, sysId : <tableSysId> is successful.",
"status": "success"
}