WRC Server SOAP インターフェースガイド 2 SOAPインターフェースガイド 目次 SOAPインフェースガイド..........................................................................................................................................................................................3 概要..........................................................................................................................................................................................................................3 1.SQLReportServiceサービス........................................................................................................................................................................3 1 – 1 requestPdfDataメソッド.........................................................................................................................................................................4 1 – 2 requestSavingPdfDataメソッド...........................................................................................................................................................5 1 – 3 requestPdfURLメソッド...........................................................................................................................................................................5 1 – 4 requestSavingPdfURLメソッド.............................................................................................................................................................5 1 – 5 requestPdfMailメソッド.........................................................................................................................................................................6 1 – 6 requestSavingPdfMailメソッド...........................................................................................................................................................7 1 – 7 requestPdfMailメソッド.........................................................................................................................................................................7 1 – 8 requestSavingPdfMailメソッド...........................................................................................................................................................8 1 – 9 requestPrintDataメソッド....................................................................................................................................................................8 2.XMLReportServiceサービス........................................................................................................................................................................9 2 – 1 requestPdfDataメソッド......................................................................................................................................................................10 2 – 2 requestPdfDataWithXMLFormメソッド.............................................................................................................................................10 2 – 3 requestSavingPdfDataメソッド........................................................................................................................................................10 2 – 4 requestSavingPdfDataWithXMLFormメソッド...............................................................................................................................10 2 – 5 requestPdfURLメソッド........................................................................................................................................................................10 2 – 6 requestPdfURLWithXMLFormメソッド...............................................................................................................................................10 2 – 7 requestSavingPdfURLメソッド...........................................................................................................................................................11 2 – 8 requestSavingPdfURLWithXMLFormメソッド..................................................................................................................................11 2 – 9 requestPdfMailメソッド.......................................................................................................................................................................11 2 – 10 requestPdfMailWithXMLFormメソッド...........................................................................................................................................11 2 – 11 requestSavingPdfMailメソッド......................................................................................................................................................12 2 – 12 requestSavingPdfMailWithXMLFormメソッド.............................................................................................................................12 2 – 13 requestPdfMailメソッド....................................................................................................................................................................12 2 – 14 requestPdfMailWithXMLFormメソッド..........................................................................................................................................12 2 – 15 requestSavingPdfMailメソッド......................................................................................................................................................13 2 – 16 requestSavingPdfMailWithXMLFormメソッド.............................................................................................................................13 2 – 17 requestPrintDataメソッド...............................................................................................................................................................13 2 – 18 requestPrintDataWithXMLFormメソッド......................................................................................................................................13 3.CSVReportServiceサービス......................................................................................................................................................................14 3 – 1 requestPdfDataメソッド......................................................................................................................................................................14 3 – 2 requestSavingPdfDataメソッド........................................................................................................................................................15 3 – 4 requestSavingPdfURLメソッド..........................................................................................................................................................15 3 – 5 requestPdfMailメソッド......................................................................................................................................................................15 3 – 6 requestSavingPdfMailメソッド........................................................................................................................................................16 3 – 7 requestPdfMailメソッド......................................................................................................................................................................16 3 – 8 requestSavingPdfMailメソッド........................................................................................................................................................17 3 – 9 requestPrintDataメソッド.................................................................................................................................................................17 4.WRSUtilServiceサービス...........................................................................................................................................................................18 4 – 1 getCreatedPDFメソッド........................................................................................................................................................................18 4 – 2 getPrinterAliasNameListメソッド.................................................................................................................................................18 4 – 3 getFolderListメソッド........................................................................................................................................................................18 4 – 4 getReoportListメソッド......................................................................................................................................................................19 4 – 5 getCreatedReoportDateListメソッド.............................................................................................................................................19 Copyright(C) SIOS Technology, Inc. 3 SOAPインターフェースガイド SOAP インフェースガイド 概要 WRC ServerではPDFの作成及び、帳票の印刷要求を行うために、Webサービス(SOAP)のインターフェースを提 供しています。このドキュメントでは WRC ServerのSOAPインタフェースについて説明します。 ・WRC ServerではSOAPプロトコルを使用して、4種類のWeb サービスを使用することが出来ます。 No サービス名 説明 1 SQLReportService レポートを要求するサービスです。データソースが SQLの場合に使用します。 2 XMLReportService レポートを要求するサービスです。データソースが XMLの場合に使用します。 3 CSVReportService レポートを要求するサービスです。データソースが CSV の場合に使用します。 4 WRSUtilService WRC Serverで提供している様々なサービスを要求することができます。 生成済み PDFの取得、プリンター別名の取得、ダイレクト印刷の再印刷などの 要求をすることができます。 1.SQLReportService サービス レポートで使用するデータソースが SQLの場合に使用します。 SQLReportServiceサービスにはレポートを要求する9種類のメソッドがあります。 項目名 URL アドレス http://localhost:8080/wrs/services/SQLReportService SOAPエンドポイント WSDLファイル http://localhost:8080/wrs/services/SQLReportService?wsdl ※ホスト名(localhost)及びポート番号(8080)は環境に応じて変更して下さい。 No メソッド名 1 requestPdfData 説明 作成されたPDFのバイト配列を取得します。 2 requestSavingPdfData 3 requestPdfURL 作成された PDF のバイト配列を取得します。又、サーバー上に PDF ファイルを 出力します。 作成されたPDFのURLを取得します。 4 requestSavingPdfURL 5 requestPdfMail 6 requestSavingPdfMail 7 requestPdfMail 8 requestSavingPdfMail 9 requestPrintData 作成された PDF の URL を取得します。又、サーバー上に PDF ファイルを出力 します。 作成されたPDFをメール送信します。 作成された PDF をメール送信します。又、サーバー上に PDF ファイルを出力し ます。 作成されたPDFをメール送信します。 ※No3のメソッドとは引数が異なります。 作成された PDF をメール送信します。又、サーバー上に PDF ファイルを出力し ます。 ※No3のメソッドとは引数が異なります。 プリンターにダイレクトに出力します。 Copyright(C) SIOS Technology, Inc. 4 SOAPインターフェースガイド 1 – 1 requestPdfData メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。 戻り値:byte[] (バイト配列) 順序 パラメーター名 型 説明 第1引数 第2引数 第3引数 第4引数 第5引数 folderName reportAppName userId password xmlParam String String String String String フォルダー名 レポート名 ユーザーID ユーザーパスワード SQLパラメーター 実行する帳票定義ファイルの SQL のWhere 句にパラメーター(:パラメータ名(コロン +パラメータ名))が埋め込まれている場合、 このプロパティに、XML 形式のパラメ ータを指定できます。 指定するXMLの文法は下記のようになります。 <ParamSet> <Param Name="[パラメーター名1]" Type="[タイプ文字列1]">[値1]</Param> <Param Name="[パラメーター名2]" Type="[タイプ文字列2]">[値2]</Param> </ParamSet> 第6引数 isPrivate boolean 第7引数 directPrint boolean 第8引数 第9引数 printerAliasName sql String String タイプ文字列と型の対応は下記の通りです。 型 タイプ文字列 フォーマット STRING STRING型 SHORT SHORT型 LONG LONG型 INT INT型 FLOAT FLOAT型 DOUBLE DOUBLE型 BOOLEAN BOOLEAN型 BIGDECIMAL型 BIGDECIMAL DATE yyyy/MM/dd DATE型 TIME HH::mm:ss TIME型 TIMESTAMP yyyy/MM/dd HH:mm:ss TIMESTAMP型 配布先の指定 true:Private実行 false:Public実行 ダイレクト印刷の指定 true:プリンター出力有り false:プリンター出力無し プリンター出力する場合のプリンターの別名 SQL 文字列。このパラメーターに SQL をセットした場合、帳票を作成する際、この SQLが優先して使用されます。 ※WRC Server側で、SQLの置換を許可している場合のみ、指定可能です。 Copyright(C) SIOS Technology, Inc. 5 第 10 引数 弟 11 引数 SOAPインターフェースガイド sqlReplaceRule sendMailOnError String boolean SQL置換規則プロパティ. SQL に埋め込まれた置換文字列“/* [置換文字列名] */”を置換するための置換規則文 字列を指定します。 置換規則文字列とは、属性name に置換文字列名、属性value に置き換えられる文字 列をセットした複数の<replace>タグを <rule>または<rule2>で挟んだ XML データ です。 [例]下記のSQL文を設定した場合 select * from product where cost = /* cost */ or product_name = /* name */ <rule> <replace name="cost" value="20000"/> <replace name="name" value="'キーボード'"/> </rule> または <rule2> <replace name="cost">20000</replace> <replace name="name">'キーボード'</replace> </rule2> エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレスにエラーを 送信します。falseを指定すると、エラーが発生してもメールが送信されません。 1 – 2 requestSavingPdfData メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:byte[] (バイト配列) パラメーターはrequestPdfDataメソッドに第12引数が追加されたメソッドです。 弟 12 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 1 – 3 requestPdfURL メソッド ■メソッド説明 説明:作成されたPDFのURL を取得します。 戻り値:String <例> http://localhost:8080/wrs/preview?REF@=345 パラメーターはrequestPdfDataメソッドと同様です。 1 – 4 requestSavingPdfURL メソッド ■メソッド説明 説明:作成されたPDFのURL を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:String <例> http://localhost:8080/wrs/preview?REF@=345 パラメーターはrequestSavingPdfDataメソッドと同様です。 Copyright(C) SIOS Technology, Inc. 6 SOAPインターフェースガイド 1 – 5 requestPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password xmlParam 型 String String String String String mailBean jp.co.ten artni.wr s.def.Ma ilDescri ption 第7引数 mailType String 第8引数 isPrivate 第9引数 directPrint 第10引数 printerAliasNa me 第11引数 sql boolean boolean String 第12引数 sqlReplaceRule 弟 13 引 sendMailOn Error 数 String boolean String 説明 フォルダー名 レポート名 ユーザーID ユーザーパスワード SQLパラメーター メール情報の構造体 タイプ文字列と型の対応は下記の通りです。 名前 説明 to メールToアドレス ※指定しない場合は、レポート実行者のアドレスが設定されま す。 from メールFromアドレス ※指定しない場合は、「システムプロパティ登録」画面で登録さ れた「メールアドレス(FROM)」が設定されます。 ※WRC Server側で、メールFromアドレスの置換を許可して いる場合のみ、指定可能です。 cc メールのCCアドレス Bcc メールのBccアドレス body メールの本文 ※指定しない場合は、「システムプロパティ登録」画面で登録さ れた「メール本文」が設定されます。 【メール置換パラメーター】 $FOLDER_NAME$・・・メール送信時にフォルダー名に置換 されます。 $REPORT_NAME$・・・メール送信時にレポート名に置換さ れます。 $URL$・・・メール送信時にレポートのURLに置換されます。 subject メールの題名 ※指定しない場合は、「システムプロパティ登録」画面で登録さ れた「メール題名」が設定されます。 replyTo メールreplyToアドレス メール送信タイプ文字列の指定 メール送信タイプ文字列 内容 ATTACHED_PDF_MAIL PDFを添付する場合 COMPLETION_MAIL PDFを添付しない場合 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 SQL文字列 ※WRC Server側で、SQLの置換を許可している場合のみ、指定可能です。 SQL置換規則プロパティ エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレスにエラーを送 信します。falseを指定すると、エラーが発生してもメールが送信されません。 Copyright(C) SIOS Technology, Inc. 7 SOAPインターフェースガイド 1 – 6 requestSavingPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します。又、サーバー上に PDFファイルを出力します。 戻り値:なし パラメーターはrequestPdfMailメソッドに第14引数が追加されたメソッドです。 弟 14 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 1 – 7 requestPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します メールの構造体(MailDescriptionクラス)を使用しない場合はこのメソッドを使用して下さい。 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password xmlParam from 型 String String String String String String 第7引数 to String 第8引数 subject String 第9引数 body String 第10引数 mailType String 第11引数 第12引数 第13引数 第14引数 isPrivate directPrint printerAliasName sql boolean boolean String String 第15引数 sqlReplaceRule String URL アドレス フォルダー名 レポート名 ユーザーID ユーザーパスワード SQLパラメーター メールFromアドレス ※指定しない場合は、「システムプロパティ登録」画面で登録された「メー ルアドレス(FROM)」が設定されます。 ※WRC Server側で、メールFromアドレスの置換を許可している場合の み、指定可能です。 メールToアドレス ※指定しない場合は、レポート実行者のアドレスが設定されます メールの題名 ※指定しない場合は、「システムプロパティ登録」画面で登録された「メー ル題名」が設定されます。 メールの本文 ※指定しない場合は、「システムプロパティ登録」画面で登録された「メー ル本文」が設定されます。 【メール置換パラメーター】 $FOLDER_NAME$・・・メール送信時にフォルダー名に置換されます。 $REPORT_NAME$・・・メール送信時にレポート名に置換されます。 $URL$・・・メール送信時にレポートのURLに置換されます。 メール送信タイプ文字列 メール送信タイプ文字列 内容 ATTACHED_PDF_MAIL PDFを添付する場合 COMPLETION_MAIL PDFを添付しない場合 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 SQL文字列 ※WRC Server側で、SQLの置換を許可している場合のみ、指定可能で す。 SQL置換規則プロパティ Copyright(C) SIOS Technology, Inc. 8 弟 16 引数 SOAPインターフェースガイド sendMailOnErr or boolean エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 1 – 8 requestSavingPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します。又、サーバー上に PDFファイルを出力します。 メールの構造体(MailDescriptionクラス)を使用しない場合はこのメソッドを使用して下さい。 戻り値:なし パラメーターはrequestPdfMailメソッドに第17引数が追加されたメソッドです。 弟 17 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 1 – 9 requestPrintData メソッド ■メソッド説明 説明:帳票を作成しサーバのプリンターでダイレクトに印刷します。 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password xmlParam mailType 型 String String String String String String 第7引数 第8引数 第9引数 isPrivate printerAliasName sql boolean String String 第10引数 第11引数 sqlReplaceRule synchronize String boolean 弟 12 引数 sendMailOnErr or boolean URL アドレス フォルダー名 レポート名 ユーザーID ユーザーパスワード SQLパラメーター プリンターキューへの出力が完了した際、メールを送信するかどうか メール送信タイプ文字列 (注意)COMPLETION_MAILのみ使用可能です 配布先の指定 プリンター出力する場合のプリンターの別名 SQL文字列 ※WRC Server側で、SQLの置換を許可している場合のみ、指定可能で す。 SQL置換規則プロパティ true をセットした場合、印刷ジョブをキューに出力するまで待 機する。false をセットした場合ジョブを待機しない。 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 Copyright(C) SIOS Technology, Inc. 9 SOAPインターフェースガイド 2.XMLReportService サービス レポートで使用するデータソースが XMLの場合に使用します。 XMLReportServiceサービスにはレポート要求する18.種類のメソッドがあります。 項目名 URL アドレス http://localhost:8080/wrs/services/XMLReportService SOAPエンドポイント WSDLファイル http://localhost:8080/wrs/services/XMLReportService?wsdl ※ホスト名(localhost)及びポート番号(8080)は環境に応じて変更して下さい。 No メソッド名 1 requestPdfData 説明 作成されたPDFのバイト配列を取得します。 2 requestPdfDataWithXMLForm 作成されたPDFのバイト配列を取得します。 3 requestSavingPdfData 5 作成された PDF のバイト配列を取得します。又、サーバ ー上にPDFファイルを出力します。 requestSavingPdfDataWithXMLForm 作成された PDF のバイト配列を取得します。又、サーバ ー上にPDFファイルを出力します。 requestPdfURL 作成されたPDFのURLを取得します。 6 requestPdfURLWithXMLForm 作成されたPDFのバイト配列を取得します。 7 requestSavingPdfURL 8 requestSavingPdfURLWithXMLForm 9 requestPdfMail 作成された PDF の URL を取得します。又、サーバー上 にPDFファイルを出力します。 作成された PDF のバイト配列を取得します。又、サーバ ー上にPDFファイルを出力します。 作成されたPDFをメール送信します。 10 requestPdfMailWithXMLForm 作成されたPDFをメール送信します。 11 requestSavingPdfMail 12 requestSavingPdfMailWithXMLForm 13 requestPdfMail 作成された PDF をメール送信します。又、サーバー上に PDFファイルを出力します。 作成された PDF をメール送信します。又、サーバー上に PDFファイルを出力します。 作成されたPDFをメール送信します。 14 requestPdfMailWithXMLForm 作成されたPDFをメール送信します。 15 requestSavingPdfMail 16 requestSavingPdfMailWithXMLForm 17 requestPrintData 作成された PDF をメール送信します。又、サーバー上に PDFファイルを出力します。 作成された PDF をメール送信します。又、サーバー上に PDFファイルを出力します。 プリンターにダイレクトに出力します。 18 requestPrintDataWithXMLForm プリンターにダイレクトに出力します。 4 ※メソッド名+WithXMLForm のメソッドは引数として、帳票定義ファイルを渡せるメソッドです。 Copyright(C) SIOS Technology, Inc. 10 SOAPインターフェースガイド 2 – 1 requestPdfData メソッド 2 – 2 requestPdfDataWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。 戻り値:byte[] (バイト配列) 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 第7引数 第8引数 弟 9 引数 パラメーター名 folderName reportAppName userId password xmlSchema isPrivate directPrint printerAliasName sendMailOnEr ror 型 String String String String String boolean boolean String boolean 説明 フォルダー名 レポート名 ユーザーID ユーザーパスワード XMLスキーマデータ 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 ※requestPrintDataWithXMLFormの場合は、「第5引数」と「第6引数」の間に下記パラメーターを指定出来ます。 パラメーター名 xmlForm 型 String 説明 帳票定義ファイル ※WRC Server側で、帳票定義ファイルの置換を許可している場合のみ、指定可能です。 2 – 3 requestSavingPdfData メソッド 2 – 4 requestSavingPdfDataWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:byte[] (バイト配列) requestSavingPdfDataメソッドはrequestPdfDataメソッドに第10引数が追加されたメソッドです。 requestSavingPdfDataXMLFormメソッドはrequestPdfDataWithXMLFormメソッドに第11引数が追加されたメソッドです。 弟 10 、 11 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 2 – 5 requestPdfURL メソッド 2 – 6 requestPdfURLWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFのURL を取得をします。 戻り値:String <例> http://localhost:8080/wrs/preview?REF@=345 パラメーターはrequestPdfDataメソッドと同様です。 Copyright(C) SIOS Technology, Inc. 11 SOAPインターフェースガイド 2 – 7 requestSavingPdfURL メソッド 2 – 8 requestSavingPdfURLWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:byte[] (バイト配列) requestSavingPdfURLメソッドはrequestPdfDataメソッドに第10引数が追加されたメソッドです。 requestSavingPdfDataXMLFormメソッドはrequestPdfDataWithXMLFormメソッドに第11引数が追加されたメソッドです。 弟 10 、 11 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 2 – 9 requestPdfMail メソッド 2 – 10 requestPdfMailWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFをメール送信します 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password xmlSchema 型 String String String String String mailBean jp.co.ten artni.wrs .def.Mail Descripti on 第7引数 mailType String メール送信タイプ文字列 第8引数 第9引数 第10引数 弟 11 引数 isPrivate directPrint printerAliasName sendMailOnErro r boolean boolean String boolean 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 説明 フォルダー名 レポート名 ユーザーID ユーザーパスワード XMLスキーマデータ メール情報の構造体 ※requestPdfMailWithXMLFormの場合は、「第5引数」と「第6引数」の間に下記パラメーターを指定出来ます。 パラメーター名 xmlForm 型 String 説明 帳票定義ファイル ※WRC Server側で、帳票定義ファイルの置換を許可している場合のみ、指定可能で す。 Copyright(C) SIOS Technology, Inc. 12 SOAPインターフェースガイド 2 – 11 requestSavingPdfMail メソッド 2 – 12 requestSavingPdfMailWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:byte[] (バイト配列) requestSavingPdfMailメソッドはrequestPdfMailメソッドに第12引数が追加されたメソッドです。 requestSavingPdfMailWithXMLFormメソッドはrequestPdfMailWithXMLFormメソッドに第13引数が追加されたメソッド です。 弟 12 、 13 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 2 – 13 requestPdfMail メソッド 2 – 14 requestPdfMailWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFをメール送信します メールの構造体(MailDescriptionクラス)を使用しない場合はこのメソッドを使用して下さい。 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 第7引数 第8引数 第9引数 第10引数 第11引数 第12引数 第13引数 弟 14 引数 パラメーター名 folderName reportAppName userId password xmlSchema from to subject body mailType isPrivate directPrint printerAliasName sendMailOnErro r 型 String String String String String String String String String String boolean boolean String boolean URL アドレス フォルダー名 レポート名 ユーザーID ユーザーパスワード XMLスキーマデータ メールFromアドレス ※WRC Server側で、メールFromアドレスの置換を許可している場合の み、指定可能です。 メールToアドレス メールの題名 メールの本文 メール送信タイプ文字列 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 ※requestPdfMailWithXMLFormの場合は、「第5引数」と「第6引数」の間に下記パラメーターを指定出来ます。 パラメーター名 xmlForm 型 String 説明 帳票定義ファイル ※WRC Server側で、帳票定義ファイルの置換を許可している場合のみ、指定可能で す。 Copyright(C) SIOS Technology, Inc. 13 SOAPインターフェースガイド 2 – 15 requestSavingPdfMail メソッド 2 – 16 requestSavingPdfMailWithXMLForm メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:byte[] (バイト配列) requestSavingPdfMailメソッドはrequestPdfMailメソッドに第15引数が追加されたメソッドです。 requestSavingPdfMailWithXMLFormメソッドはrequestPdfMailWithXMLFormメソッドに第16引数が追加されたメソッド です。 弟 15 、 16 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 2 – 17 requestPrintData メソッド 2 – 18 requestPrintDataWithXMLForm メソッド ■メソッド説明 説明:帳票を作成しサーバのプリンターでダイレクトに印刷します。 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password xmlSchema isPrivate 型 String String String String String boolean URL アドレス フォルダー名 レポート名 ユーザーID ユーザーパスワード XMLスキーマデータ 配布先の指定 第7引数 mailType String 第8引数 printerAliasNam e String プリンターキューへの出力が完了した際、メールを送信するかどうか メール送信タイプ文字列 (注意)COMPLETION_MAILのみ使用可能です プリンター出力する場合のプリンターの別名 第9引数 synchronize boolean true をセットした場合、印刷ジョブをキューに出力するまで待 機する。 false をセットした場合ジョブを待機しない 弟 10 引数 sendMailOnErr or boolean エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 ※requestPrintDataWithXMLFormの場合は、「第5引数」と「第6引数」の間に下記パラメーターを指定出来ます。 パラメーター名 xmlForm 型 String 説明 帳票定義ファイル ※WRC Server側で、帳票定義ファイルの置換を許可している場合のみ、指定可能で す。 Copyright(C) SIOS Technology, Inc. 14 SOAPインターフェースガイド 3.CSVReportService サービス レポートで使用するデータソースが CSVの場合に使用します。 CSVReportService サービスにはレポート要求する5 種類のメソッドがあります。 (※注 サブレポートを含む帳票の場合、CSVReportService は利用できません。SQLReportService または XMLReportServceを利用してください。) 項目名 URL アドレス http://localhost:8080/wrs/services/CSVReportService SOAPエンドポイント http://localhost:8080/wrs/services/CSVReportService?wsdl WSDLファイル ※ホスト名(localhost)及びポート番号(8080)は環境に応じて変更して下さい。 No メソッド名 1 requestPdfData 説明 作成されたPDFのバイト配列を取得します。 2 requestSavingPdfData 3 requestPdfURL 作成された PDF のバイト配列を取得します。又、サーバー上に PDF ファイルを出力します。 作成されたPDFのURLを取得します。 4 requestSavingPdfURL 5 requestPdfMail 6 requestSavingPdfMail 7 requestPdfMail 8 requestSavingPdfMail 9 requestPrintData 作成された PDF の URL を取得します。又、サーバー上に PDF ファ イルを出力します。 作成されたPDFをメール送信します。 作成された PDF をメール送信します。又、サーバー上に PDF ファイ ルを出力します。 作成されたPDFをメール送信します。 作成された PDF をメール送信します。又、サーバー上に PDF ファイ ルを出力します。 プリンターにダイレクトに出力します。 3 – 1 requestPdfData メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。 戻り値:byte[] (バイト配列) 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 第7引数 第8引数 弟 9 引数 パラメーター名 folderName reportAppName userId password csvData isPrivate directPrint printerAliasName sendMailOnError 型 String String String String String boolean boolean String boolean 説明 フォルダー名 レポート名 ユーザーID ユーザーパスワード CSVデータ 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 Copyright(C) SIOS Technology, Inc. 15 SOAPインターフェースガイド 3 – 2 requestSavingPdfData メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:byte[] (バイト配列) パラメーターはrequestPdfDataメソッドに第10引数が追加されたメソッドです。 弟 10 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 3 – 3 requestPdfURL メソッド ■メソッド説明 説明:作成されたPDFのURLを取得をします。 戻り値:String <例> http://localhost:8080/wrs/preview?REF@=345 パラメーターは requestPdfData メソッドと同様です。 3 – 4 requestSavingPdfURL メソッド ■メソッド説明 説明:作成されたPDFのバイト配列を取得します。又、サーバー上に PDFファイルを出力します。 戻り値:String <例> http://localhost:8080/wrs/preview?REF@=345 パラメーターはrequestPdfDataメソッドに第10引数が追加されたメソッドです。 弟 10 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 3 – 5 requestPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password csvData 型 String String String String String mailBean jp.co.ten artni.wrs .def.Mail Descripti on 第7引数 mailType String メール送信タイプ文字列。 第8引数 第9引数 第10引数 isPrivate directPrint printerAliasName boolean boolean String 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 説明 フォルダー名 レポート名 ユーザーID ユーザーパスワード CSVデータ メール情報の構造体 Copyright(C) SIOS Technology, Inc. 16 弟 11 引数 SOAPインターフェースガイド sendMailOnErro r boolean エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 3 – 6 requestSavingPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します。又、サーバー上に PDFファイルを出力します。 戻り値:なし パラメーターはrequestPdfMailメソッドに第12引数が追加されたメソッドです。 弟 12 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 3 – 7 requestPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します メールの構造体(MailDescriptionクラス)を使用しない場合はこのメソッドを使用して下さい。 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 第7引数 第8引数 第9引数 第10引数 第11引数 第12引数 第13引数 弟 14 引数 パラメーター名 folderName reportAppName userId password csvData from to subject body mailType isPrivate directPrint printerAliasName sendMailOnError 型 String String String String String String String String String String boolean boolean String boolean URL アドレス フォルダー名 レポート名 ユーザーID ユーザーパスワード CSVデータ メールFromアドレス ※WRC Server側で、メールFromアドレスの置換を許可している場合の み、指定可能です。 メールToアドレス メールの題名 メールの本文 メール送信タイプ文字列 配布先の指定 ダイレクト印刷の指定 プリンター出力する場合のプリンターの別名 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 Copyright(C) SIOS Technology, Inc. 17 SOAPインターフェースガイド 3 – 8 requestSavingPdfMail メソッド ■メソッド説明 説明:作成されたPDFをメール送信します。又、サーバー上に PDFファイルを出力します。 戻り値:なし パラメーターはrequestPdfMail(3-6)メソッドに第15引数が追加されたメソッドです。 弟 15 引数 hostPdfFileName String サーバーのファイルディレクトリに保存するPDFファイル名 このプロパティを使用する場合は、wrs.config ファイルの「HostPdfFileDir」属性を必 ず指定する必要があります。ここで指定するファイル名は、「HostPdfFileDir」以下の パスを指定します。 3 – 9 requestPrintData メソッド ■メソッド説明 説明:帳票を作成しサーバのプリンターでダイレクトに印刷します。 戻り値:なし 順序 第1引数 第2引数 第3引数 第4引数 第5引数 第6引数 パラメーター名 folderName reportAppName userId password csvData mailType 型 String String String String String String 第7引数 isPrivate boolean URL アドレス フォルダー名 レポート名 ユーザーID ユーザーパスワード CSVデータ プリンターキューへの出力が完了した際、メールを送信するかどうか メール送信タイプ文字列 (注意)COMPLETION_MAILのみ使用可能です 配布先の指定 第8引数 printerAliasName String プリンター出力する場合のプリンターの別名 第9引数 synchronize boolean true をセットした場合、印刷ジョブをキューに出力するまで待 弟 10 引数 sendMailOnError boolean 機する。false をセットした場合ジョブを待機しない。 エラーメール送信フラグ true を指定すると、エラーが発生した際、実行したユーザの登録アドレス にエラーを送信します。falseを指定すると、エラーが発生してもメールが 送信されません。 Copyright(C) SIOS Technology, Inc. 18 SOAPインターフェースガイド 4.WRSUtilService サービス WRC Serverで提供している様々なサービスを要求することができます。 WRSUtilServiceサービスを要求する7つのメソッドがあります。 項目名 URL アドレス http://localhost:8080/wrs/services/WRSUtilService SOAPエンドポイント http://localhost:8080/wrs/services/WRSUtilService?wsdl WSDLファイル ※ホスト名(localhost)及びポート番号(8080)は環境に応じて変更して下さい。 No メソッド名 1 getCreatedPDF 説明 生成済み PDFレポートの取得します。 2 getPrinterAliasNameList プリンター別名の取得します。 3 getFolderList 実行可能なフォルダー名の取得します。 4 getReoportList 実行可能なレポート名の取得します。 5 getCreatedReoportDateList 生成済みレポートの作成日時の取得します。 4 – 1 getCreatedPDF メソッド ■メソッド説明 説明:作成済みPDFのバイト配列を取得します。 戻り値:byte[] (バイト配列) 順序 第1引数 第2引数 第3引数 パラメーター名 folderName reportAppName createdDateTime 型 String String String 説明 フォルダー名 レポート名 作成された日時(必須) yyyyMMddhhmiss (例)2003年06月25日 11時間01分33秒 → 20030625110133 4 – 2 getPrinterAliasNameList メソッド ■メソッド説明 説明:プリンター別名を要求をします。 戻り値:String[] (プリンター別名のString配列) 4 – 3 getFolderList メソッド ■メソッド説明 説明:実行可能なフォルダーを要求します。 戻り値:String[] (実行可能なフォルダー名の String配列) Copyright(C) SIOS Technology, Inc. 19 SOAPインターフェースガイド 4 – 4 getReoportList メソッド ■メソッド説明 説明:実行可能なレポートを要求します。 戻り値:String[] (実行可能なレポート名のString 配列) 順序 第1引数 パラメーター名 folderName 型 String 説明 フォルダー名 4 – 5 getCreatedReoportDateList メソッド ■メソッド説明 説明:生成済みレポートの作成日時を要求します。 戻り値:String[] (レポート作成日時の文字列の配列(例)2003年06月25 日 11時間01 分33秒 → 20030625110133) 順序 第1引数 第2引数 第3引数 パラメーター名 folderName reportAppName fromDate 型 String String String 第4引数 toDate String 説明 フォルダー名 レポート名 取得するレポートの検索開始日 yyyyMMdd (例)2003年06月25日 → 20030625 指定しない場合は19000101が設定されます。 取得するレポートの検索終了日 yyyyMMdd (例)2003年06月30日 → 20030630 指定しない場合は99990101が設定されます。 Copyright(C) SIOS Technology, Inc.
© Copyright 2025 ExpyDoc