スニペットの使い方

初めてスニペットを使おうとしています。使いたいのは下記のスニペットです。

分からないことが多いので幾つか質問させてください。
1.スニペットは一見普通のアクティビティに見えますが、そのまま自分のワークフローに「VBAの呼び出し」というアクティビティをコピーすれば良いですか?
2.1.がYESと仮定して、なぜか操作マニュアルに幾つか引数を設定するように書いてありますが、変数に設定してはだめでしょうか?

Hi @gorby

For snippets in UiPath you can use variables as well because once you drag a snippets its available for you in your xaml

But the marketplace activity which you are referring to is having code snippets for Excel which are to be used in Invoke code and if you need to pass anything into or out of Invoke code then you need to create an argument in the Invoke code activity and pass the variable values to that argument

Cheers

あなたが言っていることはよく分かりません。
結局今回は、引数を設定しなければならないのでしょうか?それとも変数を設定しなければなりませんか?あいまいさを除くため、具体的なワークフローで使い方を教えていただけないでしょうか?

Hi @gorby

If you open main.xaml this how he is using it

To convert argument to variable right click on argument and you can covnert to variable and use

you can use like this as well

cheers

まだ、分かりません。
私が作成したgorby.xamlからスニペットのMain.xamlをどのように呼び出すのでしょうか?
gorby.xaml側と、スニペットのMain.xaml側の両方の設定を分かりやすく教えてください。

Regards,
gorby

Hi @gorby

This is how you do it… Drag a Invoke Workflow file in your gorby.xaml and select the main.xaml(Copy xaml and text files to place where gorby.xaml is there or viceversa)
Then call main.xaml

cheers

スニペットのxamlファイルをどのフォルダに配置すれば良いか分かりません。
UiPath起動画面左にprojectパネルとsnippetパネルが有ります。(画像参照)


私はスニペットはsnippetパネルに配置すべきと思っていましたが、あなたの説明ではsnippetのxamlファイルを、snippetを呼び出すワークフローと同じプロセス内に配置しているように見えます。
改めて質問します。snippetのxamlファイルをどこに配置すれば良いですか?

Hi @gorby

Sorry I misunderstood what you asked for.

Here are the steps to add this as snippets

Click folder icon


Select the folder which contains required snippet files


Done your snippet is added

Hope this solves your issue

And yes if you want to use like snippets for this you have to use arguments…

Cheers

@gorby

1.スニペットは一見普通のアクティビティに見えますが、そのまま自分のワークフローに「VBAの呼び出し」というアクティビティをコピーすれば良いですか?

コピーして使うので良いと思います。
このスニペットとして提供されているのはどちらかというと各Excelマクロが主な内容なので、ご自身のフロー上でマクロを使いたい箇所にコピーしてあげればよいと思います。

2.1.がYESと仮定して、なぜか操作マニュアルに幾つか引数を設定するように書いてありますが、変数に設定してはだめでしょうか?

変数に変えてもいいですよ。
恐らく作者はスニペットの「Main.xaml」を外部から呼び出すこと(=invoke workflowで呼び出すこと)を想定して作っているので引数にしているだけです。
ご自身のワークフローにコピペして使うのなら変数で良いです。

ワークフロー呼び出しアクティビティをワークフロー内部で使う通常のアクティビティに変えて使ったことがないので、念のため確認をさせてください。下記の手順でそれが実現可能ですか?
1.ワークフロー呼び出しアクティビティの引数を変数に変える。
2.ワークフロー呼び出しアクティビティを呼び出し側ワークフローの中にコピーする。

ちょっと齟齬がある気がしますが…
ワークフロー呼び出しアクティビティはスニペット中にないかと思います。

スニペットとして提供されている「Main.xaml」の中にあるVBA呼び出しアクティビティ(もしくはその上のExcelの呼び出し)をコピーして自身が使いたい場所に張り付けてください。
その後、引数を使用している箇所はエラーになると思いますので、エラーになってる箇所を変数に変更したらよいと思います。