Questa sezione descrive il modo in cui aggiungere nuovi verbi staff all'infrastruttura del servizio di supporto staff, in modo da poter essere utilizzati in WebSphere Integration Developer durante la modellazione dei processi business e human task.
<vs:DefineVerb name='Capo dell'impiegato'>
<vs:Description>Assegna il capo ad un impiegato.
Supportato dai file XSLT di esempio per:
- LDAP
</vs:Description>
<vs:Mandatory>
<vs:Parameter>
<vs:Name>EmployeeName</vs:Name>
<vs:Type>xsd:string</vs:Type>
</vs:Parameter>
</vs:Mandatory>
<vs:Optional>
<vs:Parameter>
<vs:Name>Domain</vs:Name>
<vs:Type>xsd:string</vs:Type>
</vs:Parameter>
</vs:Optional>
</vs:DefineVerb>
<xsl:choose> ... <xsl:when test="$verb='Capo dell'impiegato'"> <xsl:call-template name="MentorOfEmployee"/> ... </xsl:choose>
<!-- Begin template MentorOfEmployee -->
<xsl:template name="MentorOfEmployee">
<sldap:staffQueries>
<xsl:attribute name="threshold">
<xsl:value-of select="$Threshold"/>
</xsl:attribute>
<sldap:intermediateResult>
<xsl:attribute name="name">mentorvariable</xsl:attribute>
<sldap:user>
<xsl:attribute name="dn">
<xsl:value-of select="staff:parameter[@id='EmployeeName']"/>
</xsl:attribute>
<xsl:attribute name="attribute">mentor</xsl:attribute>
<xsl:attribute name="objectclass">inetOrgPerson</xsl:attribute>
</sldap:user>
</sldap:intermediateResult>
<sldap:user>
<xsl:attribute name="dn">%mentorvariable%</xsl:attribute>
<xsl:attribute name="attribute">uid</xsl:attribute>
<xsl:attribute name="objectclass">inetOrgPerson</xsl:attribute>
</sldap:user>
</sldap:staffQueries>
</xsl:template>
<!-- End template MentorOfEmployee -->
Verificare che la mappatura generi una query specifica LDAP valida.