GetOrganizationFacetInstance

Retrieves a single facet instance from an organization by facet definition ID.

Syntax

GetOrganizationFacetInstance(organizationId, facetDefinitionId)

Parameters

  • organizationId (string): The GUID of the organization
  • facetDefinitionId (string): The GUID of the facet definition

Returns

  • object: Facet instance object with { facetDefinitionId, values }, or null if not found

Description

Retrieves the facet instance for a specific facet definition on an organization. Returns null if the organization doesn’t have an instance of that facet.

Examples

# Get single facet instance
var domainFacet = GetFacetDefinitionByName("Primary Domain")
var domain = GetOrganizationFacetInstance(Data.Organization.Id.Value, domainFacet.id)

if domain != null then
    Log("Information", "Primary domain: " + domain.values[0])
end
# Check if facet is set
var industryFacet = GetFacetDefinitionByName("Industry")
var industry = GetOrganizationFacetInstance(orgId, industryFacet.id)

if industry == null then
    Log("Warning", "Industry not set for organization")
    # Set default
    SetOrganizationFacetInstance(orgId, industryFacet.id, ["Unknown"])
end
# Access multiple values
var tagsFacet = GetFacetDefinitionByName("Tags")
var tags = GetOrganizationFacetInstance(orgId, tagsFacet.id)

if tags != null then
    Log("Information", "Organization has " + Length(tags.values) + " tags")
    foreach tag in tags.values do
        Log("Information", "  - " + tag)
    end
end

Back to top

Copyright © Globetrotter. All rights reserved.