Vou usar o Visual Web Developer da Microsoft justamente para mostrar a total compatibilidade dos webs services!
Vamos lá!
Após criar um novo projeto WEB no VS Express, adiciono a referencia para o Web Services:
Coloco a URL do Web Service do Search (Mais informações de como achar a URL no post anterior)
Depois de alguns prompts de login e senha, ele já mostra os métodos do Web Service. Chamo o Pacote de UCM, e pronto, referencia adicionada!
Agora a Interface Gráfica:
Adiciono uma GridView para mostrar o resultado da busca.
Por estética, vou editar as colunas para não mostrar todo o resultSet.É só alterar a propriedade columns da grid.
Coloquei uma coluna de hyperlink que mostra o ID do conteúdo e ao clicar, ele direciona para a URL externa dele. E depois o Titulo.
Vamos finalmente para o código!
Importei o pacote UCM (Ao adicionar o WebService chamei de UCM o pacote)
No Page_load, declaramos a variável search que tem dois métodos princiapis, QuickSearch e AdvancedSearch. Para facilitar vou utilizar o Quick Search, pois o resultado já vem ordenado com o mais recente na frente.
O código final fica assim:
protected void Page_Load(object sender, EventArgs e)
{
Search search = new Search();
search.Credentials = new System.Net.NetworkCredential("sysadmin", "idc");
QuickSearchResult result = search.QuickSearch("dDocType <matches> `ADACCT`", null);
GridView1.DataSource = result.SearchResults;
GridView1.DataBind();
}
Reparem que passei o usuário e senha, se não ele daria erro de acesso negado!
E é isso! Front End .Net com serviços do UCM :)
Até lá!
Nenhum comentário:
Postar um comentário