Article
When creating contacts, bpm'online loads all the addresses of the connected account to detail
15:26 Jun 11, 2019
Question
We cannot add contacts. The page freezes when doing so.
Answer
The details "Detail: Contact address" and "Detail: Contact communication options" have been deleted from the contact page. That is the reason why you cannot add new contacts.
Restore the details and you will receive no errors.
To do this, add the below code to the ContactPageV2 schema:
details: { "AccountAddress": { "schemaName": "AccountAddressDetailV2", "entitySchemaName": "AccountAddress", "filter": { "detailColumn": "Account", "masterColumn": "Account" }, "useRelationship": true, "filterMethod": "accountAddressFilter" }, "AccountCommunication": { "schemaName": "AccountCommunicationDetail", "entitySchemaName": "AccountCommunication", "filter": { "detailColumn": "Account", "masterColumn": "Account" }, "useRelationship": true, "filterMethod": "accountAddressFilter" } }, /**......*/ methods: { accountAddressFilter: function() { var account = this.get("Account"); var accountId = this.Terrasoft.GUID_EMPTY; if (account && account.value) { accountId = account.value; } var filterGroup = new this.Terrasoft.createFilterGroup(); filterGroup.logicalOperation = this.Terrasoft.LogicalOperatorType.AND; filterGroup.add("AccountFilter", this.Terrasoft.createColumnFilterWithParameter( this.Terrasoft.ComparisonType.EQUAL, "Account", accountId)); return filterGroup; } }, /**......*/