DocumentGenerator
DocumentGenerator[template,timespec]
timespec によって定義されたスケジュールに従って評価されるテンプレート template を持つ,ドキュメント生成器を表す.
DocumentGenerator[template,driver,timespec]
driver からテンプレートを埋めるためのパラメータを取る.
詳細とオプション
- CloudDeploy[DocumentGenerator[…]]は,クラウド中にドキュメント生成器を設定する.生成器は,周期的に template を適用し,生成過程の結果を記録し,生成されたドキュメントをアーカイブし,それを指定された受信者に配信する.
- ドキュメント生成器は,TaskSuspendやTaskResume等のスケジュールされたタスクに適用可能な関数で制御することができる.timespec はScheduledTask指定に従い,Noneのこともある.
- 引数テンプレートは,TemplateObject,ノートブック,テンプレートノートブック,あるいはこれらの任意の構造物を含むFile[…]またはCloudObject[…]の形の指定でよい.
- 引数 driver は,Association,純関数,評価するとAssociationになるWolfram言語のスクリプト,$CurrentBindingの値を設定するノートブック,あるいはこれらの任意の構造物を含むCloudObjectまたは Fileでよい.
- template にテンプレート要素が含まれている場合,この要素は driver から,driver が存在しない場合はテンプレートのデフォルトから埋められる.
- クラウドオブジェクトとファイルは,指定されたリソースがDelayedとして適格とされない限り,生成器が配備される際にコピーされバンドルされる.Delayedのリソースはその場で使用される.
- 使用可能なオプション
-
AutoRemove False スケジュールされた最後の実行後に生成器を削除 DeliveryFunction None 生成されたドキュメントの配信方法 EpilogFunction None ドキュメントの生成後に評価される関数 GeneratorDescription None 生成器のテキストによる説明 GeneratorHistoryLength 3 アーカイブする生成済みドキュメント数 GeneratorOutputType "StaticPage" 生成するドキュメントタイプ NotificationFunction Automatic ステータス通知の与え方 Permissions Automatic 生成されたドキュメントのパーミッション設定 TimeZone Automatic スケジュールの時刻帯 - EpilogFunctionは,純関数,ノートブック,CloudObjectあるいはFileでよい.
- GeneratorOutputTypeのよく使われる設定
-
"StaticPage" 配備されたwebページ "CDF" ダウンロード用ノートブック "PDF" PDFドキュメント "CloudCDF" クラウドノートブック - 出力タイプの選択が,DeliveryFunctionで指定された配備形式に制限を加えることはない.
- クラウドでは,ドキュメントが生成される正確な時刻は,負荷平均化の必要条件によって決定されることが多い.
- クラウド中での生成器実行の間の最短時間は,クラウド設定および契約によって決定され,1時間の数分の1であることが多い.
例題
すべて開くすべて閉じる例 (2)
TaskExecuteを使って,生成器の動作が非同期実行になるようにする:
一般化と拡張 (1)
オプション (2)
アプリケーション (1)
豆テストの点数の日ごとのレポートを作成する.NormalDistributionからのサンプルを得ることで,スコアのシミュレーションを行う:
テキスト
Wolfram Research (2014), DocumentGenerator, Wolfram言語関数, https://reference.wolfram.com/language/ref/DocumentGenerator.html (2017年に更新).
CMS
Wolfram Language. 2014. "DocumentGenerator." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/DocumentGenerator.html.
APA
Wolfram Language. (2014). DocumentGenerator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DocumentGenerator.html