2017-09-18 3 views
1

J'essaie d'utiliser BTDF où l'application d'affiliation SSO est nommée différente de l'application BizTalk. Pour autant que je sache, la propriété projectname est utilisée à la fois pour le nom de l'application BizTalk et le nom de l'affilié SSO.BTDF peut-il être déployé sur une autre application d'affiliation SSO que le nom du projet?

Est-ce que BTDF vous permet de mettre à jour les paramètres SSO vers une application affiliée avec un nom différent du nom de l'application BizTalk?

Répondre

2

Pas directement, mais c'est trivial à implémenter. Cela fonctionne sur MSBuild 4.0 ou plus récent, placé dans votre .btdfproj:

<Target Name="DeploySSOCustom" AfterTargets="DeploySSO" Condition="'$(IncludeSSO)' == 'true'"> 
    <Exec Command="&quot;$(DeployTools)\SSOSettingsFileImport.exe&quot; &quot;$(MyOwnSSOAppName)&quot; /settingsFile:&quot;$(SettingsFilePath)&quot; /userGroupName:&quot;$(SsoAppUserGroup)&quot; /adminGroupName:&quot;$(SsoAppAdminGroup)&quot;" 
    Condition="'$(SettingsFilePath)' != ''"/> 
</Target> 
+0

Merci! Ceci est exactement ce que je cherchais. Il y a une légère modification sur la première ligne (manque la double citation). Je n'ai pas pu le modifier car il ne correspondait pas aux caractères min. J'ai légèrement modifié ceci afin qu'il n'utilise pas la propriété IncludeSSO sinon il ajoute des paramètres SSO pour le nom du projet et le nom sso personnalisé. – MikeDouglasDev

+0

Super - J'ai corrigé la double citation manquante, merci! –

0

En lisant le BTDF documentation, il semble que non, il ne supporte actuellement rien d'autre qu'une application SSO Affiliate en dehors de celle du nom du projet. Ce qui est plutôt limitant à mon avis.

Vous voudrez peut-être envisager d'étendre le framework pour y faire face. Les autres options seraient d'écrire un script qui est appelé depuis BTDF ou exécuté manuellement (car vous n'avez besoin de l'exécuter qu'une seule fois) pour créer les applications d'affiliation SSO en utilisant le ssomanage avec les options -creatapps & -createmappings.