# 【ワークフローを呼び出し】呼び出すxamlの変数化

**URL:** <https://forum.uipath.com/t/xaml/565978>\
**Category:** フォーラム\
**Tags:** studio\
**Created:** [July 24, 2023, 6:43am UTC](https://forum.uipath.com/t/xaml/565978 "2023-07-24T06:43:51Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![AK06](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/ak06/32/176959_2.png) [@AK06](https://forum.uipath.com/u/AK06)\
**Post date:** [July 24, 2023, 6:43am UTC](https://forum.uipath.com/t/xaml/565978/1 "2023-07-24T06:43:51Z")

</div>

繰り返し処理の中で「ワークフローを呼び出し」を使っています。  
そこで呼び出すxamlファイル名称はデータテーブルでテストA.xaml、テストB.xaml…のように持っています。  
ワークフローを呼び出しの中で変数を使い、変数（1回目はテストA）＋”.xaml”のように設定すれば  
出来ると思っていたところ、どこか設定に不備があるのかできませんでした。

上記について、解決策をご教示いただきたく。  
また、そもそも呼び出すxamlを変数で指定することが不可能な場合は何かほかの方法があればご教示いただきたいです。

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [July 24, 2023, 6:46am UTC](https://forum.uipath.com/t/xaml/565978/2 "2023-07-24T06:46:02Z")

</div>

こんにちは

プロジェクトの対応OSはWindowsレガシーでしょうか？あるいはWindowsでしょうか？  
Windowsプロジェクトの場合、変数名を使ったワークフロー呼び出しはできない仕様となっています。

 ![image](https://global.discourse-cdn.com/uipath/original/4X/2/e/e/2ee152d882b03cbfc8cbad0c89a06095ee28bb97.png)

> **[アクティビティ - ワークフロー ファイルを呼び出し](https://docs.uipath.com/ja/activities/other/latest/workflow/invoke-workflow-file)**
>
> UiPath Documentation Portal - すべての貴重な情報のホーム。ここでは、複雑なインストール ガイドからクイック チュートリアル、実用的なビジネス例、自動化のベスト プラクティスに至るまで、UiPath エコシステムでの自動化の旅を案内するために必要なすべてを見つけることができます。

> また、そもそも呼び出すxamlを変数で指定することが不可能な場合は何かほかの方法があればご教示いただきたいです。

条件分岐やスイッチで静的に記述することをまずは検討することになると思います。

---

<div class="post-metadata">

**Author:** ![AK06](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/ak06/32/176959_2.png) [@AK06](https://forum.uipath.com/u/AK06)\
**Post date:** [July 24, 2023, 7:04am UTC](https://forum.uipath.com/t/xaml/565978/3 "2023-07-24T07:04:30Z")

</div>

ありがとうございます。  
Windowsでした。

＞条件分岐やスイッチで静的に記述することをまずは検討することになると思います。  
こちらもありがとうございます。  
約40xamlあるのでこれを条件分岐で1つずつ指定しないといけないということですね…

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [July 24, 2023, 7:06am UTC](https://forum.uipath.com/t/xaml/565978/4 "2023-07-24T07:06:26Z")

</div>

処理内容にもよりますが、分岐するxaml数を減らす検討をした方が良いかもしれません。  
複数のxamlの内容を集約できるのであれば、そうしたほうが良いかもです。

---

<div class="post-metadata">

**Author:** ![AK06](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/ak06/32/176959_2.png) [@AK06](https://forum.uipath.com/u/AK06)\
**Post date:** [July 24, 2023, 7:22am UTC](https://forum.uipath.com/t/xaml/565978/5 "2023-07-24T07:22:27Z")

</div>

説明不足ですみません。  
40あるテストケースをExcelで管理しており、実行時に検証したいケースのみExcelで「○」なりを付けて、そのケースのxamlのみを呼び出して実行させるということをしたいと考えておりました。  
なので、恐らく集約は厳しいと理解しました。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [July 24, 2023, 7:43am UTC](https://forum.uipath.com/t/xaml/565978/6 "2023-07-24T07:43:48Z")

</div>

そうなるとなかなか厳しいかもしれません。  
あるいはすべてエントリーポイントとして設定しておいて、Invoke Processでエントリーポイントを動的に指定する手はあるかもしれませんが．．．(要事前パブリッシュ）  
かえって面倒になりそうでしたら、単純に複数回呼び出した方が早いかもしれませんね。

---

<div class="post-metadata">

**Author:** ![AK06](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/ak06/32/176959_2.png) [@AK06](https://forum.uipath.com/u/AK06)\
**Post date:** [July 24, 2023, 7:57am UTC](https://forum.uipath.com/t/xaml/565978/7 "2023-07-24T07:57:43Z")

</div>

ありがとうございます。  
頂いた内容ふまえて検討してみます！

---

<div class="post-metadata">

**Author:** ![minami](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/minami/32/176649_2.png) [@minami](https://forum.uipath.com/u/minami)\
**Post date:** [August 1, 2023, 12:42am UTC](https://forum.uipath.com/t/xaml/565978/8 "2023-08-01T00:42:13Z")

</div>

最新版のuipath2023.6ではwindowsプロジェクトでinvokeファイル名指定に変数利用ができるようになっているようです。

> [@UiPath Community 2023.6 Release](https://forum.uipath.com/t/uipath-community-2023-6-release/555762):
>
> [UiPath Community 2023.6 Release](https://forum.uipath.com/t/uipath-community-2023-6-release/555762)Studio and StudioX Autogenerated variables for Windows projects It is now possible to consume activity outputs without manually creating variables on Windows projects on both Studio and StudioX. The functionality had been introduced on the 2023.4 release on Cross Platform projects and it’s now available on the Windows framework. Autogenerated variables should make it easier to build workflows and we’ve maintained the equivalent behavior on the corresponding Stud…
