Configuring PoolParty integration

PoolParty integration relies on the PoolParty connector and implements the IHandler interface. The integration makes it possible to navigate the PoolParty taxonomy in the UI, search concepts and the validation of the concepts identifiers.

Steps to configure the extension

  1. Sign in to Organize Space.
  2. Go to Settings > XML Settings > Extensions.
  3. Add configuration based on provided property definitions and example.
  4. Select Save (Save) to apply your changes.

Extension configuration properties

Configuration propertyDescription
projectIdThe PoolParty Project identifier
conceptSchemeMappingMapping the field(s) to the concept(s)
baseUrlURL of the PoolParty instance
usernameUsername for using the PoolParty instance
passwordPassword for using the PoolParty instance
requestTimeoutTimespan to wait before the HTTP request to the PoolParty instance times out
extractConceptsSpecifying the minimum score for using an extracted concept and the maximum number of concepts per field
numberOfRetriesNumber of retries when a HTTP request to PoolParty is failing.
cacheLifetimeSecondsAmount of time that PoolParty components are cached for, instead of getting them with every request

Extension configuration example

<infoShareExtensionConfig version="1.0">
  <metadatabindings>
    <metadatabinding ishfieldname="FPPARTYCONCEPTS" sourceref="PoolPartySdlConcepts" issmarttaggable="true" />
    <metadatabinding ishfieldname="FPPCONCEPTS24FINANCE" sourceref="PoolPartyEurovocConcepts" issmarttaggable="true" />
    <metadatabinding ishfieldname="FPPCONCEPTS66ENERGY" sourceref="PoolPartyEurovocConcepts" issmarttaggable="true" />
  </metadatabindings>
  <sources>
    <source id="PoolPartySdlConcepts" handler="PoolPartyConnector">
      <initialize>
        <parameters>
          <parameter name="projectId">7bb55378-5222-4b22-96d0-a01625bb4375</parameter>
          <parameter name="conceptSchemeMapping">
            <ishfields>
              <ishfield name="FPPARTYCONCEPTS" level="logical">https://sdl.com/SDL2/289</ishfield>
            </ishfields>
          </parameter>
          <parameter name="cacheLifetimeSeconds">300</parameter>
          <parameter name="baseUrl">https://sdl-pp8.poolparty.biz</parameter>
          <parameter name="username">xxx</parameter>
          <parameter name="password">yyy</parameter>
          <parameter name="requestTimeout">00:02:00</parameter>
          <parameter name="extractConcepts">
            <configuration minimumScoreThreshold="30" maximumConceptsPerField="50" />
          </parameter>
          <parameter name="numberOfRetries">3</parameter>
        </parameters>
      </initialize>
    </source>
    <source id="PoolPartyEurovocConcepts" handler="PoolPartyConnector">
      <initialize>
        <parameters>
          <parameter name="projectId">6ee93118-6d1c-4af4-9c6d-20ad92517ee1</parameter>
          <parameter name="conceptSchemeMapping">
            <ishfields>
              <ishfield name="FPPCONCEPTS24FINANCE" level="logical">http://eurovoc.europa.eu/100148</ishfield>
              <ishfield name="FPPCONCEPTS66ENERGY" level="logical">http://eurovoc.europa.eu/100159</ishfield>
            </ishfields>
          </parameter>
          <parameter name="cacheLifetimeSeconds">300</parameter>
          <parameter name="baseUrl">https://sdl-pp8.poolparty.biz</parameter>
          <parameter name="username">xxx</parameter>
          <parameter name="password">yyy</parameter>
          <parameter name="requestTimeout">00:02:00</parameter>
          <parameter name="extractConcepts">
            <configuration minimumScoreThreshold="30" maximumConceptsPerField="50" />
          </parameter>
          <parameter name="numberOfRetries">3</parameter>
        </parameters>
      </initialize>
    </source>
  </sources>
</infoShareExtensionConfig>