是的,你應該可以通過使用UI Macros來做到這一點。
您可以創建一個UI宏稱爲set_user_name_var象下面這樣:
<?xml version="1.0" encoding="utf-8"?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:evaluate var="jvar_user_name">
var gr = new GlideRecord('sys_user');
gr.get('sys_id', gs.getUserID());
gr.first_name;
</g:evaluate>
</j:jelly>
,然後調用UI宏在那裏你可以寫果凍代碼,像這樣的任何地方:
<g:set_user_name_var />
或或者:
<g:macro_invoke macro="set_user_name_var" />
而f從這一點開始,jvar_user_name果凍變量將存在並且能夠被訪問。
例如:
<?xml version="1.0" encoding="utf-8"?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:set_user_name_var />
${jvar_user_name}
</j:jelly>
驚人的,它的工作原理,將是有益的超前進。謝謝! – Dave
嗨迪倫,我的團隊現在在一個範圍內的應用程序工作,我試圖複製上面,但我似乎無法得到調用工作。這在範圍內的環境中有什麼不同嗎? – Dave