
function setBPF(executionContext) {
var formContext = executionContext.getFormContext();
var currentBpfID = formContext.data.process.getActiveProcess().getId();
var OpportunityType = formContext.getAttribute(/c360_abc/).getValue();
if (OpportunityType == /55XXXXX/ && currentBpfID != /2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX/) {
formContext.data.process.setActiveProcess(/2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX/);
alert(/Sales BPF 2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX/);
} else if (dealType == /556XXXXX/ && currentBpfID != /BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX/) {
formContext.data.process.setActiveProcess(/BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX/);
alert(/Origination BPF BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX/);
}
}
can Anyone help on immediate basis please as this is P-1
Thanks
Sandeep
function switchFormAndBPF(executionContext) {
// For Example -
// Oppirtunity Type: Sales-A 100000000 | Form 1 : bde0ad61-06d4-4db9-a0c4-64aac2ba413b | BPF-1 2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX
// Oppirtunity Type: Sales-B 100000001 | Form 2 : 845f6eb8-1956-4c42-90d6-042528e69ade | BPF-1 BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX
var formContext = executionContext.getFormContext();
var listOfAvailableForms = formContext.ui.formSelector.items.get();
var currentForm = formContext.ui.formSelector.getCurrentItem().getId();
var currentBpfID = formContext.data.process.getActiveProcess().getId();
if (formContext.getAttribute("cf_opportunitytype")) //Determining if an opportunity type field has a value
{
var opportunityType = formContext.getAttribute("cf_opportunitytype").getValue();
if (opportunityType == "100000000" && currentForm != "bde0ad61-06d4-4db9-a0c4-64aac2ba413b") {
listOfAvailableForms.forEach(element => {
if (element.getId() == "bde0ad61-06d4-4db9-a0c4-64aac2ba413b")
element.navigate();
});// load form 1
//load BPF-1
if (currentBpfID.toUpperCase() != "2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX") {
formContext.data.process.setActiveProcess("2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX");
alert("Sales BPF 2AXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX");
}
}
else if (opportunityType == "100000001" && currentForm != "845f6eb8-1956-4c42-90d6-042528e69ade") {
listOfAvailableForms.forEach(element => {
if (element.getId() == "845f6eb8-1956-4c42-90d6-042528e69ade")
element.navigate();
});// load form 2
//Load BPF-2
if (currentBpfID.toUpperCase() != "BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX") {
formContext.data.process.setActiveProcess("BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX");
alert("Origination BPF BFXXX-XXXXX-XXXX-XXX-XXXXXXXXXXXX");
}
}
}
}