DocumentListEntryService - スコープ付き、グローバル
DocumentListEntryService API は、ドキュメント リスト内のドキュメント テンプレートを管理するためのメソッドを提供します。
この API は、ドキュメント管理 プラグイン (com.snc.platform_document_management) を必要とし、sn_doc_services 名前空間内で提供されます。詳細については、「 ドキュメントサービス」を参照してください。
この API のメソッドを使用する前に、ドキュメントテンプレートとそのバージョンを追加し、ドキュメントリストを作成します。 SystemDocumentListEntry API を使用して、ドキュメントをドキュメントリストに追加、またはドキュメントリストから削除します。
- SystemDocument – ドキュメントオブジェクトを定義します。
- DocumentService – ドキュメントを追加、更新、または削除します。
- SystemDocumentVersion – ドキュメントのバージョンを定義します。
- DocumentVersionService – ドキュメントのバージョンを追加、更新、または削除します。
- SystemDocumentList – ドキュメントリストを定義します。
- DocumentListService – ドキュメントリストを追加、更新、または削除します。
- SystemDocument – template() メソッドを true に設定するドキュメントオブジェクトを定義します。DocumentService API のメソッドを使用して、ドキュメントレコードを作成または更新します。
- ドキュメント [ds_document] テーブルのドキュメントの [テンプレート] チェックボックスをオンにします。
DocumentListEntryService - DocumentListEntryService()
DocumentListEntryService オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
次の例は、DocumentListEntryService オブジェクトをインスタンス化する方法を示しています。
var s = new sn_doc_services.DocumentListEntryService();
DocumentListEntryService - createDocumentListEntry(SystemDocumentListEntry entry)
ドキュメントリストにドキュメントテンプレートエントリを追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| エントリ | SystemDocumentListEntry | ドキュメントリストエントリオブジェクトのフィールドを表す 1 つ以上のプロパティ。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | ドキュメントリストエントリ [ds_document_list_entry] テーブル内の新しいレコードの sys_id と成功メッセージです。それ以外の場合はエラーメッセージ。 |
| <Object>.message | 成功またはエラーを確認するメッセージ。 データタイプ:文字列 |
| <Object>.request_id | ドキュメントリストエントリ [ds_document_list_entry] テーブルのレコードの sys_id。 データタイプ:文字列 |
| <Object>.status | 操作が成功したかどうかを示すステータス。 可能な値:
データタイプ:文字列 |
次の例は、ドキュメントエントリを定義してドキュメントリストに追加する方法を示しています。「SystemDocumentListEntry」も参照してください。
var docListEntry = new sn_doc_services.SystemDocumentListEntry('21afddea2460fc10f877a6fed1c2b0dd');
docListEntry.document("9acd7fea24587410f877a6fed1c2b060");
docListEntry.description('birth certificate');
var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
gs.info(JSON.stringify(dlEntrySvc.createDocumentListEntry(docListEntry), null, 2));
{
"message": "Create List Entry , List Entry sysId : d3f0b13624e8fc10f877a6fed1c2b0d9is successful.",
"request_id": "d3f0b13624e8fc10f877a6fed1c2b0d9",
"status": "success"
}DocumentListEntryService - deleteDocumentListEntry(文字列 listEntryId)
ドキュメントリストエントリ [ds_document_list_entry] テーブルからドキュメントリストエントリを削除します。
| 名前 | タイプ | 説明 |
|---|---|---|
| listEntryId | 文字列 | ドキュメントリストエントリ [ds_document_list_entry] テーブルのドキュメントリストレコードの sys_id。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | 成功またはエラーメッセージ。 |
| <Object>.message | 成功またはエラーを確認するメッセージ。 データタイプ:文字列 |
| <Object>.status | 操作が成功したかどうかを示すステータス。 可能な値:
データタイプ:文字列 |
次の例は、ドキュメントリストレコードを削除する方法を示しています。「SystemDocumentList」も参照してください。
var listEntryId = 'd3f0b13624e8fc10f877a6fed1c2b0d9';
var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
gs.info(JSON.stringify(dlEntrySvc.deleteDocumentListEntry(listEntryId), null, 2));
{
"message": "Deleting an entry for the given documentListEntrySysId : d3f0b13624e8fc10f877a6fed1c2b0d9 is successful.",
"status": "success"
}DocumentListEntryService - updateDocumentListEntry(文字列 listEntryId, SystemDocumentListEntry エントリー)
既存のドキュメントリストエントリのフィールド値を更新します。
| 名前 | タイプ | 説明 |
|---|---|---|
| listEntryId | 文字列 | ドキュメントリストエントリ [ds_document_list_entry] テーブルのドキュメントリストレコードの sys_id。 |
| エントリ | SystemDocumentListEntry | ドキュメントリストエントリオブジェクトのフィールドを表す 1 つ以上のプロパティ。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | 成功またはエラーメッセージ。 |
| <Object>.message | 成功またはエラーを確認するメッセージ。 データタイプ:文字列 |
| <Object>.request_id | ドキュメントリストエントリ [ds_document_list_entry] テーブルのレコードの sys_id。 データタイプ:文字列 |
| <Object>.status | 操作が成功したかどうかを示すステータス。 可能な値:
データタイプ:文字列 |
次の例は、ドキュメントリストエントリの説明を更新する方法を示しています。「SystemDocumentListEntry」も参照してください。
var listEntryId = 'd3f0b13624e8fc10f877a6fed1c2b0d9';
var entry = new sn_doc_services.SystemDocumentListEntry();
entry.description('description update');
var dlEntrySvc = new sn_doc_services.DocumentListEntryService();
gs.info(JSON.stringify(dlEntrySvc.updateDocumentListEntry(listEntryId, entry), null, 2));
{
"message": "Updating an entry for the given documentListEntrySysId : d3f0b13624e8fc10f877a6fed1c2b0d9 is successful.",
"request_id": "d3f0b13624e8fc10f877a6fed1c2b0d9",
"status": "success"
}