18 イメージング・サービス
この章の内容は、次のとおりです。
イメージング・サービスについて
WebCenter Contentサービスの内容およびサービスの使用方法に関する情報は、「サービスの使用」で説明されています。基本的なサービスの構造、属性、アクションおよびサービスの例に関する情報は、「サービスのカスタマイズ」で説明されています。現在のサービスをカスタマイズするか、新しいサービスを作成する前に、この情報に精通しておく必要があります。
個々のイメージング・サービスの場所は、それぞれのサービスの説明の中で示します。
イメージング・サービス
この項では、次のサービスについて説明します。
GET_ANNOTATED_TIFF
すべての注釈を焼き付けてドキュメントのTIFFバージョンを返すサービス。ドキュメントに注釈が含まれる場合は、このサービスを使用し、すべての注釈(非表示以外)を焼き付けてTIFF形式でドキュメントをダウンロードします。
サービス・クラス: intradoc.server.FileService
場所: IdcHomeDir
/components/Imaging/resources/imaging_service.htm
追加の必須サービス・パラメータ
-
dID: すべての注釈を焼き付けてTIFF形式でダウンロードするドキュメントのID。
結果
-
レスポンス・テンプレート: null(リクエストされたファイルのみが返されます。)
GET_ANNOTATED_PDF
すべての注釈を焼き付けてドキュメントのPDFバージョンを返すサービス。ドキュメントに注釈が含まれる場合は、このサービスを使用し、すべての注釈(非表示以外)を焼き付けてPDF形式でドキュメントをダウンロードします。
サービス・クラス: intradoc.server.FileService
場所: IdcHomeDir
/components/Imaging/resources/imaging_service.htm
追加の必須サービス・パラメータ
-
dID: すべての注釈を焼き付けてPDF形式でダウンロードするドキュメントのID。
結果
-
レスポンス・テンプレート: null(リクエストされたファイルのみが返されます。)
CHECKIN_NEW_WITH_RENDITIONS
プライマリ・ファイルと添付を1回のコールでチェックインするサービス。
サービス・クラス: intradoc.server.DocService
場所: IdcHomeDir
/components/Imaging/resources/imaging_service.htm
追加の必須サービス・パラメータ
-
チェックインのパラメータ:
-
dDocAuthor: コンテンツ・アイテムの作成者(コントリビュータ)。
-
dDocTitle: コンテンツ・アイテムのタイトル。
-
dDocType: コンテンツ・アイテムのタイプ。
-
dSecurityGroup: PublicやSecure.などのセキュリティ・グループ。
-
dDocAccount: コンテンツ・アイテムのアカウント。アカウントが有効化されている場合のみ必要。
-
primaryFile: サーバーから見た、ファイルの場所への絶対パス。ファイルの区切り文字としてスラッシュを使用します。
ノート:
その他のオプション・パラメータは、「ドキュメント・サービス」でチェックイン関連サービスを参照してください。
-
-
添付(レンディション)のパラメータ:
-
追加する各レンディションのキーのカンマ区切りリスト。各レンディションには、.action=edit、.name、.descriptionおよび.fileが含まれます。
説明:-
.action=editは常にeditです。
-
.nameはレンディションの名前です。
-
.descriptionはレンディションの説明です。
-
.fileはレンディションのパスです。
-
-
オプションのサービス・パラメータ
-
AuxRenditionType: レンディションがシステム・レンディションかどうかを示します。システム・レンディションの場合は、このパラメータにsystemを設定します。
結果
-
ローカル・データ:
-
VaultfilePathやWebFilePathなど、チェックイン・メタデータ。
-
-
ResultSets
-
DOC_INFO: 作成される新しいドキュメントの情報。
-
ZIP_LIST: 作成される新しいレンディションの情報。
-
例
requestBinder.putLocal("renditionKeys", "addRendition0"); requestBinder.putLocal("addRendition0.action", "edit"); requestBinder.putLocal("addRendition0.name", "testRendition"); requestBinder.addFile("addRendition0.file", new TransferFile(new File("D:\\CheckInAttachment\\annotationRendition_new.xml"))); requestBinder.putLocal("AuxRenditionType", "system");
IPM_MODIFY_PAGES
ドキュメントのページを変更するサービス。
サービス・クラス: intradoc.server.DocService
場所: IdcHomeDir
/components/Imaging/resources/imaging_service.htm
追加の必須サービス・パラメータ
-
dID: 編集するページを含むドキュメントのID。
-
pageChangeKeys: 追加する各レンディションのキーのカンマ区切りリスト。各レンディションには、.changeType、.newPageNumber、.fileおよび.file:pathが含まれます。
説明:-
.changeTypeにはappendPageまたはinsertPageを指定できます。
-
.newPageNumberは、insertPageとともに使用して、挿入を行うページ番号を指定します。
-
.fileは新しいファイルのパスです。
-
結果
-
ResultSets
-
SystemRenditions: 編集されたドキュメントのレンディションがリスト表示されます。
-
DOC_INFO: 編集されたドキュメントに関する情報。
-
REVISION_HISTORY: 編集されたドキュメントのリビジョン履歴。
-
例
requestBinder.putLocal("pageChangesKeys", "pageChange0, pageChange1"); requestBinder.putLocal("pageChange0.changeType", "appendPage"); requestBinder.addFile("pageChange0.file", new TransferFile(new File("D:\\CheckInAttachment\\10_Page.tiff"))); requestBinder.putLocal("pageChange1.changeType", "insertPage"); requestBinder.putLocal("pageChange1.newPageNumber", "5"); requestBinder.addFile("pageChange1.file", new TransferFile(new File("D:\\CheckInAttachment\\11.tiff")));