2 つのフォームを含むエンティティがあり、2 つのオプション フィールドの値に基づいて、これら 2 つのフォーム間の移動を防止したいと考えています。言い換えれば、need prescoring の値が yes であり、ナビゲーションが不可能であり、その逆である場合、どうすればこれを行うことができますか?
リストを非表示にすることはできますか?
ありがとう、
2 つのフォームを含むエンティティがあり、2 つのオプション フィールドの値に基づいて、これら 2 つのフォーム間の移動を防止したいと考えています。言い換えれば、need prescoring の値が yes であり、ナビゲーションが不可能であり、その逆である場合、どうすればこれを行うことができますか?
リストを非表示にすることはできますか?
ありがとう、
プロジェクトの複雑さ、フォーム コントロール/タブ/セクションの数に基づいて決定できます。フォーム コントロールの値に基づいてナビゲーションを強制的に維持するために、このようなことを行いました。
var taskFormOptionSet = {
Form1: 1,
Form2: 2,
};
var FormNames = {
Form1: "Form1",
Form2: "Form2",
};
var myform = Xrm.Page.getAttribute("need_Prescoring").getValue();
var currentform = Xrm.Page.ui.formSelector.getCurrentItem();
if (currentform != null) {
var formId = currentform.getId();
var formLabel = currentform.getLabel();
}
if (myform == taskFormOptionSet.Form1 && formLabel != FormNames.Form1) {
var items = Xrm.Page.ui.formSelector.items.get();
for (var i in items) {
var form = items[i];
var formId = form.getId();
var formLabel = form.getLabel();
if (formLabel == FormNames.Form1) {
form.navigate();
return;
}
}
}