studioXでのoutlook操作について

studioXでoutlook操作を行う際の質問です。
添付ファイル名にプロジェクトノートで日付を入れたり加工したいのですが、プロパティに項目がなく変更できないのですがどこで変更したらいいでしょうか?

@serow

  1. Add Variable: Start by adding a variable to your project to store the current date. In StudioX, you can do this by clicking on the “Variables” tab in the ribbon and then clicking on “Create Variable.” Choose a suitable name for your variable, such as “CurrentDate,” and set the data type to “Date.”
  2. Set Variable Value: Next, use the “Set Value” activity to assign the current date to the “CurrentDate” variable. Drag and drop the “Set Value” activity, select the “CurrentDate” variable in the properties panel, and use an expression like Now to get the current date and time. You can also use the “Format Value” activity to format the date according to your desired format.
  3. Use Variable in File Name: Now that you have the current date stored in the “CurrentDate” variable, you can use it in the file name. For example, if you want to save an attached file with a name like “Invoice_20230723.xlsx,” you can use an expression like "Invoice_" + CurrentDate.ToString("yyyyMMdd") + ".xlsx" to dynamically construct the file name.
  4. Outlook Activities: Use the appropriate Outlook activities to work with email attachments. For example, if you want to save the attachment to a local folder, you can use the “Save Attachments” activity. In the “File Name” property, provide the expression mentioned above to include the current date in the file name.
1 Like

Hi @serow

Use set variable as activity
“Attachment_” + Now.ToString(“yyyyMMdd”) + “.xlsx”

Hope it helps!!

@serow

Can you please elaborate your requirement.
Regards,

@serow

Set Variable:Arr=Directory.GetFiles(“FoderPath”)
Take For Each

If you want to add a date to the existing file use “Rename File” activity
in to desination mention:“Filename” + Now.ToString(“yyyyMMdd”) + “.xlsx”

@serow

If you got the answer mark it as solution

ありがとうございます。日付の入れ方等よくわかりました。
なおそれらの加工をする前に画像の添付ファイルの名前の変更を行う入り口が分からないのですが、添付ファイル名の変更はどのように行うのでしょうか?

こんにちは

このアクティビティでは添付ファイル名の変更はできないので
あらかじめ対象ファイルをコピーして、変更したい名前にしておき
それを添付します。
添付ファイルの指定に当たっては変更した名前を格納した変数を使うと良いと思います。

@serow

Before Send outlook Email , in for loop Rename the files using “Rename file” activity

公式
ありがとございます。変更できなかったんですね。
意味が分かりましたので作成できそうです。ありがとうございました。

ありがとうございます。質問の仕方が悪くすみません。変更の仕方はとても勉強になりました。お手数をおかけしました。

こんにちは

バージョンによって多少差異がありますが、詳細エディタで以下のように入力すれば同様になると思います。(もともとプロジェクトノートブックに本日の日付のYYYYMMDDが定義されているので、式を使って生成する必要はないかと思います。)

"reconcile-"+Notes.Sheet("Date").Cell("YYYYMMDD")+".csv"

これ全体を変数として格納して、
ファイルコピーやファイルリネームでこの名前にする
メール送信の添付ファイルでこれを指定する

または
変数を使わない場合は、ファイルコピーで上記の式を使用する。
またメール送信で同様に上記の式を使用すればOKです。

1 Like