function redirectToCanvasApp(primaryControl) {
try {
var formContext = primaryControl;
var claimId = formContext.data.entity.attributes.get("dv_name").getValue();
if (!claimId) {
console.error("Claim ID not found.");
return;
}
console.log("Fetched Claim ID: " + claimId);
var pageInput = {
pageType: "custom",
name: "dv_emailresponse_1de4f",
entityName: "dv_workqueue",
data: { claimId: claimId }
};
var navigationOptions = {
target: 2,
position: 1,
width: { value: 800, unit: "px" },
title: "Claim Email Response"
};
Xrm.Navigation.navigateTo(pageInput, navigationOptions)
.then(function() {
console.log("Navigation successful.");
})
.catch(function(error) {
console.error("Error navigating to custom page: ", error);
});
} catch (error) {
console.error("An error occurred in redirectToCanvasApp: ", error.message);
}
}