Какие права вам нужно иметь в Team Foudation Server для добавления обработчика событий SOAP - PullRequest
0 голосов
/ 10 февраля 2009

Я бы хотел, чтобы пользователи делали это сами, но я не хочу, чтобы все были администраторами.

Ответы [ 2 ]

1 голос
/ 10 февраля 2009

Пользователь должен быть администратором TFS, чтобы добавить обработчик событий SOAP. Чтобы обойти это, вы можете написать свой собственный веб-сервис, который олицетворяет администратора TFS и позволяет вызывающему абоненту зарегистрировать свой обработчик.

Вот URL, код которого похож на этот.

0 голосов
/ 14 февраля 2013
''' <summary>
''' This is the service contract for integrating with the Team Foundation Server notification events.
''' </summary>
''' <remarks></remarks>
<ServiceContract(Namespace:="http://schemas.microsoft.com/TeamFoundation/2005/06/Services/Notification/03")> _
Public Interface INotification

    ''' <summary>
    ''' The Notify method if fired whenever a subscribed event arrives.
    ''' </summary>
    ''' <param name="eventXml">This XML defines the data that was changed on the event.</param>
    ''' <param name="tfsIdentityXml">This XML identifies the Team Foundation Server the event came from.</param>
    ''' <param name="SubscriptionInfo">Information about the subscriber</param>
    ''' <remarks></remarks>
    <OperationContract( _
                    Action:="http://schemas.microsoft.com/TeamFoundation/2005/06/Services/Notification/03/Notify", _
                    ReplyAction:="*" _
                    )> _
    <XmlSerializerFormat( _
                    Style:=OperationFormatStyle.Document _
                    )> _
    Sub Notify(ByVal eventXml As String, ByVal tfsIdentityXml As String, ByVal SubscriptionInfo As SubscriptionInfo)

End Interface
...