Hello all,
I would like to count all of the address by type in the Address detail of an account and set it to a field. I know how to set the field, but I am unable to see how to get to the address object from the account page.
Thank you
Like
1 comments
Best reply
21:26 Nov 11, 2022
You'd have to do an ESQ from the Account to read AccountAddress where the Account = the current Account Id. Like this:
var esq = this.Ext.create("Terrasoft.EntitySchemaQuery", { rootSchemaName: "AccountAddress" }); esq.addAggregationSchemaColumn("Id", Terrasoft.AggregationType.COUNT, "AddressCount"); esq.filters.add(Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "Account", this.get("Id")); // also add type filter as needed esq.getEntityCollection(function(result) { console.log("Total addresses", result.collection.first().get("AddressCount")); }, this);
Ryan
21:26 Nov 11, 2022
You'd have to do an ESQ from the Account to read AccountAddress where the Account = the current Account Id. Like this:
var esq = this.Ext.create("Terrasoft.EntitySchemaQuery", { rootSchemaName: "AccountAddress" }); esq.addAggregationSchemaColumn("Id", Terrasoft.AggregationType.COUNT, "AddressCount"); esq.filters.add(Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "Account", this.get("Id")); // also add type filter as needed esq.getEntityCollection(function(result) { console.log("Total addresses", result.collection.first().get("AddressCount")); }, this);
Ryan
Show all comments