Question

I have an issue with customize buttons

Hi Team,

I was added two buttons in opportunity section and that two buttons was using for case flow.once you click that button case flow stage will be changes these are all working fine but Here when you creating new opportunity for adding fields these buttons was showing once after adding data and close the record and again opening the same record means these buttons was not showing once you reload  the page again only buttons was showing.

Can any one please help on this issue,

Here the code

define("OpportunityPageV2", [ "ProcessModuleUtilities"], function( ProcessModuleUtilities) {
    return {
        entitySchemaName: "Opportunity",
        
        attributes: {},
        modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
        
        methods: {
                // Overriding Terrasoft.BasePageV2.onEntityInitialized base method, that 
            // is triggered when the initialization of the edit page object schema is finished.
            onEntityInitialized: function() {
                // onEntityInitialized method parent realization is called.
                this.callParent(arguments);
                // The code is generated only in case we create a new element or a copy of the existing element.
                if (this.isAddMode() || this.isCopyMode()) {
                    //  Call of the Terrasoft.BasePageV2.getIncrementCode base method, that generates the number 
                    // according to the previously set mask. 
                    this.getIncrementCode(function(response) {
                        // The generated number is stored in [Code] column.
                        this.set("Title", response);
                    });
                }
            },
            onOpenNewQuoteBtnClick: function() {
                 this.callCustomProcess();
                 this.reloadEntity();
        },
        callCustomProcess: function() {
             var id = this.get("Id");
            var args = {
           sysProcessName: "UsrProcess1",
            parameters: {
            MFPOUID: id
        }
    };
  ProcessModuleUtilities.executeProcess(args);
            },
            
            onSendQuotationClick: function() {
                 this.callCustomProcessClientPO();
    this.reloadEntity();
},
        callCustomProcessClientPO: function() {
             var id = this.get("Id");
            var args = {
           sysProcessName: "UsrProcess2",
            parameters: {
            OPPID: id
    }
    };
ProcessModuleUtilities.executeProcess(args);
        }
        },
    
        dataModels: /**SCHEMA_DATA_MODELS*/{}/**SCHEMA_DATA_MODELS*/,
        diff: /**SCHEMA_DIFF*/[
            {
                "operation": "insert",
                "name": "CreateMFPOButton",
                "values": {
                    "itemType": 5,
                    "caption": {
                        "bindTo": "Resources.Strings.NewQuoteBtn"
                    },
                    "click": {
                        "bindTo": "onOpenNewQuoteBtnClick"
                    },
                    "style": "blue",
                    "layout": {
                        "border": 1
                    }
                },
                "parentName": "LeftContainer",
                "propertyName": "items",
                "index": 8
            },
            {
                "operation": "insert",
                "name": "CreateMFPOButton1",
                "values": {
                    "itemType": 5,
                    "caption": {
                        "bindTo": "Resources.Strings.SendQuotation"
                    },
                    "click": {
                        "bindTo": "onSendQuotationClick"
                    },
                    "style": "blue",
                    "layout": {
                        "border": 1
                    }
                },
                "parentName": "LeftContainer",
                "propertyName": "items",
                "index": 9
            },
            {
                "operation": "merge",
                "name": "MetricsContainer",
                "values": {
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 0
                    }
                }
            },
            {
                "operation": "merge",
                "name": "OpportunityClient",
                "values": {
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 1
                    }
                }
            },
            {
                "operation": "merge",
                "name": "LablelMetricsContainer",
                "values": {
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 2
                    }
                }
            },
            {
                "operation": "merge",
                "name": "ESNTab",
                "values": {
                    "order": 8
                }
            },
            {
                "operation": "merge",
                "name": "GeneralInfoTab",
                "values": {
                    "order": 1
                }
            },
            {
                "operation": "move",
                "name": "GeneralInfoTab",
                "parentName": "Tabs",
                "propertyName": "tabs",
                "index": 1
            },
            {
                "operation": "merge",
                "name": "OpportunityTitle",
                "values": {
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 2
                    },
                    "enabled": true
                }
            },
            {
                "operation": "merge",
                "name": "Amount",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 3
                    }
                }
            },
            {
                "operation": "merge",
                "name": "ResponsibleDepartment",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 12,
                        "row": 3
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Probability",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 4
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Owner",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 12,
                        "row": 4
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Category",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 5
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Source",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 12,
                        "row": 5
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Type",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 6
                    }
                }
            },
            {
                "operation": "merge",
                "name": "CreatedOn",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 12,
                        "row": 6
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Partner",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 7
                    }
                }
            },
            {
                "operation": "merge",
                "name": "CloseReason",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 12,
                        "row": 7
                    }
                }
            },
            {
                "operation": "merge",
                "name": "Description",
                "values": {
                    "layout": {
                        "colSpan": 23,
                        "rowSpan": 1,
                        "column": 1,
                        "row": 0
                    }
                }
            },
            {
                "operation": "merge",
                "name": "ProductsTab",
                "values": {
                    "order": 0
                }
            },
            {
                "operation": "move",
                "name": "ProductsTab",
                "parentName": "Tabs",
                "propertyName": "tabs",
                "index": 2
            },
            {
                "operation": "merge",
                "name": "TimelineTab",
                "values": {
                    "order": 4
                }
            },
            {
                "operation": "merge",
                "name": "LeadTab",
                "values": {
                    "order": 2
                }
            },
            {
                "operation": "merge",
                "name": "TacticAndCompetitorTab",
                "values": {
                    "order": 3
                }
            },
            {
                "operation": "merge",
                "name": "CheckDate",
                "values": {
                    "layout": {
                        "colSpan": 12,
                        "rowSpan": 1,
                        "column": 12,
                        "row": 2
                    }
                }
            },
            {
                "operation": "merge",
                "name": "HistoryTab",
                "values": {
                    "order": 5
                }
            },
            {
                "operation": "merge",
                "name": "HistoryAccountTab",
                "values": {
                    "order": 6
                }
            },
            {
                "operation": "merge",
                "name": "NotesTab",
                "values": {
                    "order": 7
                }
            },
            {
                "operation": "remove",
                "name": "BantProfileHeaderContainer"
            },
            {
                "operation": "remove",
                "name": "BantIcon"
            },
            {
                "operation": "remove",
                "name": "e"
            },
            {
                "operation": "remove",
                "name": "BantHeaderCaption"
            },
            {
                "operation": "remove",
                "name": "OpportunityBudget"
            },
            {
                "operation": "remove",
                "name": "OpportunityDecisionMaker"
            },
            {
                "operation": "remove",
                "name": "OpportunityDueDate"
            },
            {
                "operation": "remove",
                "name": "OpportunityLeadType"
            }
        ]/**SCHEMA_DIFF*/
    };
});
 

 

These are the buttons mapping to Business process for case flow stage changes:

These are the button showing in front end.Buttons functioning was working fine Here the problem is once you create new opportunity and saving the record buttons was showing if you open the record again buttons was not showing after Reload the page buttons was showing.[ Quote dropped  Send Quotation these are the buttons]

 Thanks&Regards,

  Praveenkumar

 

Like 0

Like

3 comments

Hello! 

The button is not seen when the page opens in combined mode. It takes top part from the section schema and bottom part from the page schema, thus the button is not seen in the combined mode. 
Please see the academy article below to solve this issue:
https://academy.bpmonline.com/documents/technic-sdk/7-13/how-add-button-edit-page-combined-mode

Best regards, 
Dennis 

Dennis Hudson,

Hi Dennis

I was tried with that  link which you send but still the issue was not resolved.still button is visible after reloading the whole page itself

 

Regards,

praveen

praveen n,

If the button is not shown after you open the page from the section it is likely you haven't inserted the button in OpportunitySectionV2 (or inserted it incorrectly). Please double check the article, primarily point 3 and 4. If everything is done like in the article clear the cache and if the button is still not shown please send your replacing OpportuniteSectionV2 code. 

Best regards, 
Dennis

Show all comments