powerapps 中的加载问题
Loading troubles in powerapps
我在加载表单时遇到了一些问题。在这里,我将展示 2 个示例,1 个标签和 1 个按钮。
Label.Text 代码:
If(
DataCardValue13.Text = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
);
"true";
"false"
)
和Button.OnVisible代码:
If(
ThisItem.Etat = "Validé" || ThisItem.Etat = "Refusé";
false;
If(
DataCardValue13.Text = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
);
true;
If(
ThisItem.Author.DisplayName = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
);
true;
If(
etat = "Nouveau";
true;
false
)
)
)
)
我的麻烦:如果我载入我的表格十次,我会时而假,时而真 Label.Text。而且,按钮也是一样的。有时可见,有时不可见。
并且 DataCardValue13.Text = Concatenate()...
也许我做错了,代码应该在屏幕显示之前加载到其他地方?
还有,附属问题:我不得不使用
DataCardValue13.Text = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
)
测试我连接的用户是否与 DataCardValue13.Text 相同。这个 DataCardValue13 来自
`LookUp('DI - Portefeuilles';Title = DataCardValue11.Selected.Title;Controleur_x0020_de_x0020_gestio.DisplayName)`
这是 MEYER Damien 和 User()。全名是 Damien MEYER。
非常感谢您的回答:)
User() 和 Office365Users() 等连接存在性能问题,因为每次使用该函数时都会对服务器进行新的调用。这可能会导致延迟或丢失信息。
一种解决方案是将 User() 或 Office365Users() 值缓存在一个全局变量中,该变量可以在整个应用程序中使用,而无需进一步调用服务器。
我在加载表单时遇到了一些问题。在这里,我将展示 2 个示例,1 个标签和 1 个按钮。
Label.Text 代码:
If(
DataCardValue13.Text = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
);
"true";
"false"
)
和Button.OnVisible代码:
If(
ThisItem.Etat = "Validé" || ThisItem.Etat = "Refusé";
false;
If(
DataCardValue13.Text = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
);
true;
If(
ThisItem.Author.DisplayName = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
);
true;
If(
etat = "Nouveau";
true;
false
)
)
)
)
我的麻烦:如果我载入我的表格十次,我会时而假,时而真 Label.Text。而且,按钮也是一样的。有时可见,有时不可见。 并且 DataCardValue13.Text = Concatenate()...
也许我做错了,代码应该在屏幕显示之前加载到其他地方?
还有,附属问题:我不得不使用
DataCardValue13.Text = Concatenate(
'Utilisateursd''Office365_1'.MyProfile().Surname;
" ";
'Utilisateursd''Office365_1'.MyProfile().GivenName
)
测试我连接的用户是否与 DataCardValue13.Text 相同。这个 DataCardValue13 来自
`LookUp('DI - Portefeuilles';Title = DataCardValue11.Selected.Title;Controleur_x0020_de_x0020_gestio.DisplayName)`
这是 MEYER Damien 和 User()。全名是 Damien MEYER。
非常感谢您的回答:)
User() 和 Office365Users() 等连接存在性能问题,因为每次使用该函数时都会对服务器进行新的调用。这可能会导致延迟或丢失信息。
一种解决方案是将 User() 或 Office365Users() 值缓存在一个全局变量中,该变量可以在整个应用程序中使用,而无需进一步调用服务器。