FileMaker Pro上の情報をPDFファイルに保存して効率化 〜 FileMaker Drill Bookよりの課題

バージョン 1

    FileMaker Drill Bookの課題部分の解答例です。

    Webセミナーと連動しています。


    -------------------------------------------------------------------------------------------------------------------------------------------

    請求書送付用PDF作成_パスワード

     

    変数を設定 [$出力場所; 値:Get ( デスクトップパス )]

    変数を設定 [$ファイル名; 値:請求書::件名 & "_" &  Year ( Get ( 日付 ) ) &  Right ( "00" & Month ( Get( 日付 ) ) ; 2 ) &  Right ( "00" & Day ( Get( 日付 ) ) ; 2 ) & ".pdf"]

    変数を設定 [$PDF; 値:$出力場所 & $ファイル名]

    レイアウト切り替え [「印刷_請求送付状」 (請求書)]

    レコードを PDF として保存 [記憶する; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [「印刷_請求書」 (請求書)]

    レコードを PDF として保存 [記憶する; 追加; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [元のレイアウト]

     

    -------------------------------------------------------------------------------------------------------------------------------------------

    請求書送付用PDF作成_メール送信

     

    変数を設定 [$出力場所; 値:Get ( デスクトップパス )]

    変数を設定 [$ファイル名; 値:請求書::件名 & "_" &  Year ( Get ( 日付 ) ) &  Right ( "00" & Month ( Get( 日付 ) ) ; 2 ) &  Right ( "00" & Day ( Get( 日付 ) ) ; 2 ) & ".pdf"]

    変数を設定 [$PDF; 値:$出力場所 & $ファイル名]

    レイアウト切り替え [「印刷_請求送付状」 (請求書)]

    レコードを PDF として保存 [記憶する; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [「印刷_請求書」 (請求書)]

    レコードを PDF として保存 [記憶する; 追加; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [元のレイアウト]

    メールを送信 [電子メールクライアント経由で送信; トピック: "請求書のお知らせ"; メッセージ: 請求書::得意先名 & "御中"; 「$PDF」]

     

    -------------------------------------------------------------------------------------------------------------------------------------------

    請求書送付用PDF作成_出力ファイルの自動削除


    変数を設定 [$出力場所; 値:Get ( デスクトップパス )]

    変数を設定 [$ファイル名; 値:請求書::件名 & "_" &  Year ( Get ( 日付 ) ) &  Right ( "00" & Month ( Get( 日付 ) ) ; 2 ) &  Right ( "00" & Day ( Get( 日付 ) ) ; 2 ) & ".pdf"]

    変数を設定 [$PDF; 値:$出力場所 & $ファイル名]

    レイアウト切り替え [「印刷_請求送付状」 (請求書)]

    レコードを PDF として保存 [記憶する; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [「印刷_請求書」 (請求書)]

    レコードを PDF として保存 [記憶する; 追加; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [元のレイアウト]

    フィールド内容のエクスポート [「$PDF」]

     

    -------------------------------------------------------------------------------------------------------------------------------------------

    請求書送付用PDF作成_ドキュメントパス

     

    変数を設定 [$出力場所; 値:Get ( ドキュメントパス )]

    変数を設定 [$ファイル名; 値:請求書::件名 & "_" &  Year ( Get ( 日付 ) ) &  Right ( "00" & Month ( Get( 日付 ) ) ; 2 ) &  Right ( "00" & Day ( Get( 日付 ) ) ; 2 ) & ".pdf"]

    変数を設定 [$PDF; 値:$出力場所 & $ファイル名]

    レイアウト切り替え [「印刷_請求送付状」 (請求書)]

    レコードを PDF として保存 [記憶する; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [「印刷_請求書」 (請求書)]

    レコードを PDF として保存 [記憶する; 追加; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [元のレイアウト]

     

    -------------------------------------------------------------------------------------------------------------------------------------------

    請求書送付用PDF作成_テンポラリパス

     

    変数を設定 [$出力場所; 値:Get ( テンポラリパス )]

    変数を設定 [$ファイル名; 値:請求書::件名 & "_" &  Year ( Get ( 日付 ) ) &  Right ( "00" & Month ( Get( 日付 ) ) ; 2 ) &  Right ( "00" & Day ( Get( 日付 ) ) ; 2 ) & ".pdf"]

    変数を設定 [$PDF; 値:$出力場所 & $ファイル名]

    レイアウト切り替え [「印刷_請求送付状」 (請求書)]

    レコードを PDF として保存 [記憶する; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [「印刷_請求書」 (請求書)]

    レコードを PDF として保存 [記憶する; 追加; ダイアログなし; 「$PDF」; 現在のレコード]

    レイアウト切り替え [元のレイアウト]

     

    -------------------------------------------------------------------------------------------------------------------------------------------