Compartilhar via


Como: usar o serviço da Web para modificar dados de perfil do usuário

Microsoft Office do SharePoint Server 2007 permite a atualização perfil de usuário dados remotamente usando o serviço da Web User Profile Service.

O seguinte exemplo mostra como a atualização o número de telefone da casa de um usuário. Você deve adicionar um referência da Web para serviço da Web o User Profile Service para poder executar este codificar.

The Web service is located at http://<site URL>/_vti_bin/userprofileservice.asmx.

Antes de usar este codificar, substituir nome_do_domínio nome de usuário e números de telefone ( nnnnnnnnnn ) com real valores. Também adicionar uma referência da Web para o seguinte no seu projeto Microsoft Visual Studio:

  • userprofileservice

Exemplo

using System;
using System.Collections.Generic;
using System.Text;

namespace UserProfileWebServiceApp
{
    class Program
    {
        public static localhost.UserProfileService myService =
            new localhost.UserProfileService();
        UserProfileWebService.localhost.PropertyData[] newdata = 
    new UserProfileWebService.localhost.PropertyData[1];
            newdata[0] = 
                new UserProfileWebService.localhost.PropertyData();
            newdata[0].Name = "HomePhone";
            newdata[0].Values = new ValueData[1];
            newdata[0].Values[0] = new ValueData();
            newdata[0].Values[0].Value = "nnnnnnnnnnn";
            newdata[0].IsValueChanged = true;
            myService.ModifyUserPropertyByAccountName("domainname\\username", 
                newdata);

    }
}

Consulte também

Outros recursos

Como a: criar perfis de usuário no armazenamento de perfil de usuário