Macro Examples - List Macro --------------------------- Syntax for List macros is between {# #}. The results are in a list format: comma separated results and between [ ] *All* fields in Countries model. :: {# data.Countries.* #} [{u'cli_on_prefix': u'', u'country_name': u'Australia', u'data_type_': u'data/Countries', u'default_user_locale': u'English United States', u'emergency_access_prefix': u'000', u'international_access_prefix': u'011', u'international_dial_code': u'61', u'iso_country_code': u'AUS', u'national_trunk_prefix': u'0', u'network_locale': u'United States', u'premium_access_prefix': u'8', u'pstn_access_prefix': u'9', u'service_access_prefix': u'13'}, {u'cli_on_prefix': u'', u'country_name': u'Bahrain', u'data_type_': u'data/Countries', u'default_user_locale': u'English United States', u'emergency_access_prefix': u'999', u'international_access_prefix': u'00', u'international_dial_code': u'973', u'iso_country_code': u'BHR', u'national_trunk_prefix': u'', u'network_locale': u'United States', u'premium_access_prefix': u'', u'pstn_access_prefix': u'9', u'service_access_prefix': u''}, .........] *Selected* fields in Countries model. :: {# data.Countries.country_name, iso_country_code #} [{u'country_name': u'Australia', u'iso_country_code': u'AUS'}, {u'country_name': u'Bahrain', u'iso_country_code': u'BHR'}, {u'country_name': u'Canada', u'iso_country_code': u'CAN'}, {u'country_name': u'Denmark', u'iso_country_code': u'DNK'}, ... ... {u'country_name': u'United States of America', u'iso_country_code': u'USA'} ] Specifying one field in the list will return only a list of values and not a key-value pair list. :: {# data.Countries.country_name #} [u'Australia', u'Bahrain', u'Canada', ... ... u'United States of America'] Device types: a list of all line patterns in the null partition. :: {# device.cucm.Line.pattern,routePartitionName | routePartitionName:'NullPartition'#} [{u'pattern': u'55554444', u'routePartitionName': u'NullPartition'}, {u'pattern': u'8100240105', u'routePartitionName': u'NullPartition'}, {u'pattern': u'5544332211', u'routePartitionName': u'NullPartition'}, {u'pattern': u'55667722', u'routePartitionName': u'NullPartition'}, {u'pattern': u'8765653', u'routePartitionName': u'NullPartition'}, {u'pattern': u'66776767', u'routePartitionName': u'NullPartition'}, {u'pattern': u'3009', u'routePartitionName': u'NullPartition'}, {u'pattern': u'656574747', u'routePartitionName': u'NullPartition'}, ... ... ] Nested structures. :: {# device.cucm.Css.* | name: 'PSTN-CSS-Cape-Town'#} [{u'clause': u'PHONES-PT-Cape-Town:PSTN-PT-Cape-Town: Pickup-PT-Cape-Town:CallPark-PT-Cape-Town', u'hierarchy': u'5171010ecc2e19483c11291b', u'members': {u'member': [{u'index': 1, u'routePartitionName': u'PHONES-PT-Cape-Town', u'uuid': u'{7AF255DC-3A05-A1B4-9E5E-95CD48C3C95F}'}, {u'index': 2, u'routePartitionName': u'PSTN-PT-Cape-Town', u'uuid': u'{5FA76732-0074-108A-3A91-23D7C6CAC2E1}'}, {u'index': 3, u'routePartitionName': u'Pickup-PT-Cape-Town', u'uuid': u'{F789964F-C95D-4095-F6C7-48E587CBFAD8}'}, {u'index': 4, u'routePartitionName': u'CallPark-PT-Cape-Town', u'uuid': u'{B4817113-0F32-6E7F-67B2-20645CFC4509}'}]}, u'name': u'PSTN-CSS-Cape-Town', u'partitionUsage': u'General', u'uuid': u'{E678A23E-866A-7CE8-AD0F-8AF138E10A18}'}] :: {# device.cucm.Css.name,members | name: 'PSTN-CSS-Cape-Town'#} [{u'members': {u'member': [{u'index': 1, u'routePartitionName': u'PHONES-PT-Cape-Town', u'uuid': u'{7AF255DC-3A05-A1B4-9E5E-95CD48C3C95F}'}, {u'index': 2, u'routePartitionName': u'PSTN-PT-Cape-Town', u'uuid': u'{5FA76732-0074-108A-3A91-23D7C6CAC2E1}'}, {u'index': 3, u'routePartitionName': u'Pickup-PT-Cape-Town', u'uuid': u'{F789964F-C95D-4095-F6C7-48E587CBFAD8}'}, {u'index': 4, u'routePartitionName': u'CallPark-PT-Cape-Town', u'uuid': u'{B4817113-0F32-6E7F-67B2-20645CFC4509}'}]}, u'name': u'PSTN-CSS-Cape-Town'}] :: {# device.cucm.Css.name,members.member | name: 'PSTN-CSS-Cape-Town'#} [{u'members.member': [{u'index': 1, u'routePartitionName': u'PHONES-PT-Cape-Town', u'uuid': u'{7AF255DC-3A05-A1B4-9E5E-95CD48C3C95F}'}, {u'index': 2, u'routePartitionName': u'PSTN-PT-Cape-Town', u'uuid': u'{5FA76732-0074-108A-3A91-23D7C6CAC2E1}'}, {u'index': 3, u'routePartitionName': u'Pickup-PT-Cape-Town', u'uuid': u'{F789964F-C95D-4095-F6C7-48E587CBFAD8}'}, {u'index': 4, u'routePartitionName': u'CallPark-PT-Cape-Town', u'uuid': u'{B4817113-0F32-6E7F-67B2-20645CFC4509}'}], u'name': u'PSTN-CSS-Cape-Town'}] :: {# device.cucm.Css.name,members.member.2 | name: 'PSTN-CSS-Cape-Town'#} [{u'members.member.2': {u'index': 3, u'routePartitionName': u'Pickup-PT-Cape-Town', u'uuid': u'{F789964F-C95D-4095-F6C7-48E587CBFAD8}'}, u'name': u'PSTN-CSS-Cape-Town'}] :: {# device.cucm.Css.name,members.member.2.routePartitionName | name: 'PSTN-CSS-Cape-Town'#} [{u'members.member.2.routePartitionName': u'Pickup-PT-Cape-Town', u'name': u'PSTN-CSS-Cape-Town'}] .. |VOSS Automate| replace:: VOSS Automate .. |Unified CM| replace:: Unified CM