0
A
回答
2
基於這一職位的答案:How to get caller flow name in private flow in Mule
有獲得流動名字,並把它變成一個變量,最簡單的方法:
<expression-component doc:name="Expression"><![CDATA[flowVars.flowName = flow.name;]]></expression-component>
-1
您可以通過使用#[flow.name]但其在MEL無法訪問的記錄器訪問流量名。使用flowconstruct獲取流名稱。請參考此answer
希望這有助於。
0
我一直在使用#[flow.name ]在3.7.3中,只是在3.8.0中試過,以確保它沒有被刪除,它在記錄器中工作正常並設置了flowVars值。我建議發佈至少一部分流程,也許我們可以發現你遇到的問題。
PS,不知道爲什麼flow.name是不是在標準形式或真的騾子記錄,並且因爲它是不是還有繼續有些擔心,他們將其刪除。我已經看到它不僅僅是在這裏陳述它不能在MEL中訪問,但是#[flow.name]是一個MEL表達式並且工作。爲了使用像I Parse Template這樣的異常策略,我使用sulthony的形式,在表達式中設置flowVars值並在我的模板中引用flowVars。
2
或者,你可以直接使用表達#[mule:context.serviceName]
在一個變量: -
<set-variable variableName="myFlowName" value="#[mule:context.serviceName]" doc:name="Variable"/>
<!-- Print the value of variale in logger -->
<logger message="#[flowVars.myFlowName]" level="INFO" doc:name="Logger"/>
這將在變量
1
直接設置當前流名稱在騾子3.8.5使用Groovy腳本組件,
flowVars.currentFlowName = eventContext.getFlowConstruct().getName();
相關問題
- 1. 如何找出騾子流狀態
- 2. 選擇在騾子流動
- 3. 如何找出當前控制器/動作/視圖的名稱?
- 4. 如何找到當前使用的數據庫的名稱?
- 5. 如何找到當前打開的MS Office文檔的名稱?
- 6. 如何在SQLite中找到當前SAVEPOINT的名稱?
- 7. 如何在windows phone 8中找到當前位置的名稱?
- 8. Erlang - 如何在運行時找到當前函數的名稱?
- 9. 如何停止在騾子異步流
- 10. 如何在啓動騾子時自動運行一次流程?
- 11. 查找當前網址中的第一個子網站名稱
- 12. 騾動態流名運行時
- 13. 找出當前數據庫名稱
- 14. 如何在ASP.NET中查找當前頁面的(文件)名稱?
- 15. 如何騾子
- 16. 如何騾子
- 17. 如何獲取騾子應用程序名稱
- 18. 如何獲取當前自定義帖子的術語名稱
- 19. 如何在Perl中獲取當前子程序的名稱?
- 20. Mako模板:如何找到當前模板包含的模板的名稱?
- 21. 如何從heroku上的python中找到當前的應用程序名稱?
- 22. 騾子ESB和節流
- 23. 騾子聚集 - 流聚集
- 24. 白色的SearchCriteria - 在當前上下文中找不到名稱
- 25. 需要在excel插件中找到當前文件的名稱
- 26. 如何獲取當前路由名稱?
- 27. Ember.js - 如何更改當前路線的「活動」類名稱
- 28. 如何在Python中獲取當前活動窗口的名稱?
- 29. Bash在當前文件夾中找到和#名稱#子文件夾遞歸地
- 30. 當前動作名稱問題
@Thiru雖然這是一個很舊的線程,但或者,你可以直接使用表達式'#[騾子:context.serviceName]'在一個變量來設置當前流動名..見下面的答案 –