This component uses the Rest API from SharePoint 2013 to fetch users and user group information. One call is done for each site collection added to the configuration to get all groups and users.

Feature only available with Aspire Enterprise

SharePoint 2013 Group Expansion (Aspire 2)
Factory Name com.searchtechnologies.aspire:aspire-scheduler
subType default
Inputs A Job containing a group expansion request
Outputs A Job containing a group expansion result

Configuration

ElementTypeDefaultDescription
userstring
Username used to authenticate against SharePoint.
passwordstringN/APassword used to authenticate against SharePoint.
domainstring
Domain used to authenticate against SharePoint.
groupPrefixSeparatorString|The separator inserted between the site URL and group name when extracting groups from sites.
siteCollectionsToScan/siteCollectionUrlstring
URLs of site collections from which groups will be gathered (more than one allowed).



Example Configurations

<component name="GroupExpansionScheduler" subType="default" factoryName="aspire-scheduler">
  <debug>${debug}</debug>
  <schedules>
    <schedule name="GECache" enabled="true">
      <cron>${geSchedule}</cron>
      <event>onGECache</event>
     <job>
        <![CDATA[ 
          <doc actionProperties="cacheGroups">
            <connectorSource>
              <domain>${geDomain}</domain>
              <username>${geUserName}</username>
              <password>${gePassword}</password>
              <groupPrefixSeparator>${groupPrefixSeparator}</groupPrefixSeparator>
              ${GESiteCollections}
            </connectorSource>
            <displayName>SharePoint2013Connector</displayName>
          </doc>
        ]]>
      </job>
    </schedule>
  </schedules>
  <branches>
    <branch event="onGECache" pipelineManager="Main" />
  </branches>
</component>


  • No labels