October, 2012

  • Blog do Office IT Pro

    Webinar: Obtenha. Saiba mais. Visualização dos Office Web Apps

    Artigo original publicado na terça-feira, dia 14 de agosto de 2012

    Você já pode se inscrever para ter uma visualização dos novos Office Web Apps. As versões gratuitas do Word, Excel, PowerPoint e OneNote estão passando por upgrades. Mostraremos como você pode se inscrever e mostraremos alguns dos novos recursos principais. Além disso, apresentaremos o novo Outlook.com.

    O que você aprenderá no webinar de terça-feira:

    • O que são os Office Web Apps?
    • O que é uma visualização?
    • Novos recursos dos Office Web Apps
    • Uma olhada no novo Outlook.com

    Referências:

    Office Web Apps:

    SkyDrive:

    Outlook.com:

    Acesse http://aka.ms/offweb para obter mais informações sobre como participar dos webinar todas as terças-feiras.

    --Doug Thomas

    Este é um post localizado. O artigo original está em Webinar: Get it. Learn about it--a preview of Office Web Apps

  • Blog do Office IT Pro

    Exemplos de documentos para testar a telemetria do Office

    Artigo original publicado na terça-feira, dia 21 de agosto de 2012

    Olá para todos mais uma vez. Espero que você tenham tido a chance de usar os novos recursos de telemetria no Office 2013. Um modo fácil de ver a capacidade a telemetria do Office é abrir alguns arquivos antigos do Office no Office 2013. Para ajudá-lo criamos, alguns exemplos de arquivos (adicionados a este blog em um arquivo .zip) que contêm controles ou scripts VBA que podem gerar problemas de compatibilidade. Abrindo esses arquivos no Office 2013, você poderá ver como eles acionam eventos mostrados no Log de Telemetria do Office. Caso você tenha implantado o Painel de Telemetria do Office, também será possível exibir esses eventos nessa ferramenta.

    Veja um exemplo de como o Log de Telemetria do Office mostra os eventos acionados por esses exemplos de arquivos:

     

    Veja um resumo rápido de cada documento no arquivo SampleIssueFiles.zip, localizado no final deste post:

    CustomXML.docm (Word)

    Este arquivo contém scripts XML e VBA personalizados para manipular dados XML personalizados. Quando você abrir esse arquivo, verá uma mensagem sobre XML personalizado, como a mostrada a seguir.

    Dentro do documento, procure o texto realçado. Clique duas vezes nele para acionar scripts VBA, que podem não ser concluídos em função da limitação do XML personalizado. Para cada script VBA executado, um evento de problema será registrado pela telemetria do Office. Você pode encontrar mais informações sobre essa mensagem neste artigo da base de dados de conhecimento: 2445062.

    CalendarControl_Report.xls (Excel)

    Este arquivo contém um controle de calendário que não está mais disponível. Você verá uma imagem estática do controle em vez de um controle de calendário interativo. Você pode encontrar mais informações sobre esse controle de calendário na TechNet (pesquise por mscal.ocx neste artigo). 

    ApplicationHwnd.xlsm (Excel)

    Quando você abrir este arquivo, um script VBA será executado e o identificador da janela ativa do Excel será adicionado a uma das células. Como o Excel 2013 é capaz de mostrar mais de duas janelas de uma vez, Application.Hwnd poderá retornar o identificador para a janela não planejada (no caso de código VBA escrito para Excel 2010 ou versões anteriores).

    Caso você ainda não tenha usado o Log de Telemetria do Office, obtenha mais informações sobre ele no artigo sobre solução de problemas de arquivos do Office e soluções personalizadas com o Log de Telemetria do Office no MSDN. Você também pode encontrar uma lista com todos os eventos de telemetria no artigo sobre problemas de compatibilidade no Office 2013. (pedimos desculpas pelo texto cortado neste artigo. Estamos trabalhando na correção desse problema em nossas ferramentas de publicação).

     

    Este é um post localizado. O artigo original está em Sample Office documents for testing Office telemetry

  • Blog do Office IT Pro

    Quais são as novidades na ativação por volume do Office 2013 Preview? Ativação com base no Active Directory

    Artigo original publicado na quinta-feira, dia 16 de agosto de 2012

    A ativação por volume do Office é um recurso corporativo para edições do Office 2010 e Office 2013 Preview licenciadas por volume. Além dos métodos de ativação por volume usados para o Office 2010, chave de ativação múltipla (MAK) e Serviço de Gerenciamento de Chaves (KMS), há um novo método de ativação por volume disponível para o Office 2013 Preview: a ativação com base no Active Directory.

    É possível que você tenha computadores em locais distantes que, no passado, precisavam ser ativados por MAK ou pela conexão física à rede por KMS. Enquanto você estiver executando o Office 2013 Preview em um computador cliente com Windows 8 ou Windows Server 2012 que faça parte do domínio Active Directory da empresa, será possível usar a ativação com base no Active Directory para ativar o Office 2013 Preview.

    Quando o usuário adicionar o computador dele ao domínio, o objeto de ativação com base no Active Directory ativará automaticamente o Office 2013 Preview instalado no computador enquanto ele tiver uma chave de licença de volume genérica (GVLK) instalada. Não é necessário que haja um computador físico para agir como objeto de ativação, pois ela é distribuída pelo domínio. Observe que o mesmo par de chaves de host GVLK/KMS é usado para ativação por KMS. Por isso, se a tentativa de ativação com base no Active Directory falhar, a ativação ainda poderá ocorrer por meio de um host KMS detectável. Assim como o KMS, a ativação com base no Active Directory concede um licença ao cliente do Office 2013 Preview por 180 dias.

    Para obter mais informações sobre como a ativação com base no Active Directory funciona, consulte a visão geral da ativação com base no Active Directory.

    Para obter mais informações sobre como você pode usar a ativação com base no Active Directory para realizar a ativação por volume do Office 2013 Preview, consulte os métodos de ativação por volume do Office 2013 Preview.

    Este é um post localizado. O artigo original está em What’s new in volume activation for Office 2013 Preview? Active Directory-Based Activation

  • Blog do Office IT Pro

    Avaliar o status de implantação do Office 2013 em um minuto usando o Painel de Telemetria

    Artigo original publicado quinta-feira, 23 de agosto de 2012

    Este post foi escrito por Makoto Yamagishi, gerente de programas da equipe de gerenciamento de soluções do Office

    Nesta série de posts do blog, mostramos como usar o Painel de Telemetria do Office para facilitar o upgrade do Office por meio da definição de soluções importantes do Office e do monitoramento de desempenho de suas soluções com o Office 2013. Neste post, discutiremos como ter uma visão geral de sua implantação e começar a fazer drill down para descobrir itens de ação.

    Quantas soluções instáveis possuo?

    Suponha que, toda segunda-feira, pela manhã, você abre o Painel de Telemetria do Office para ver se há problemas de bloqueio que necessitam de investigação. Por exemplo, com o fim do trimestre chegando, será que as soluções de relatórios de vendas estão funcionando bem com o novo Office? Convém compreender rapidamente como seus documentos e soluções (suplementos) essenciais estão se comportando nos computadores dos usuários. Em vez de navegar pelos modos de exibição Documentos e Soluções, que mostram o status item por item, você pode abrir e atualizar a página Visão Geral para ter uma visão abrangente da estabilidade de documentos e soluções. A partir daí, você poderá decidir as próximas etapas.

    Vamos começar dando uma olhada em uma captura de tela da página Visão Geral.

    É possível que você note, antes de mais nada, o conjunto de números realçados na parte superior da página. Esses quatro números mostram a contagem de documentos e soluções estáveis/instáveis. Caso haja um número alto de instabilidades, isso significa que é preciso investigar o que está acontecendo.

    Mas como são calculadas as métricas de "estabilidade" e "instabilidade"? A lógica subjacente é simples. Se os documentos e soluções têm taxas de sucesso menores do que 90%, nós os consideramos instáveis. A taxa de sucesso é determinada pela porcentagem de sessões em que o documento ou solução operou sem um problema crítico. Os problemas críticos detectados pela Telemetria do Office incluem falhas nos aplicativos e chamadas a macros que falham inevitavelmente por motivos de compatibilidade, entre outras coisas. Uma sessão é definida como a abertura de um documento ou uma solução ou um período de 24 horas no qual o documento permanece aberto. Se pelo menos 90% das sessões são livres de problemas, considera-se que há estabilidade.

    Outro ponto que deve ser considerado é que não estamos monitorando todos os documentos e soluções. Em vez disso, pegamos os 400 documentos mais usados e as 100 soluções mais utilizadas em função do número de usuários. Por que esses números? Porque eles representam o número médio de documentos e soluções "frequentemente usados" em qualquer departamento. Por isso, acreditamos que esses são os conjuntos corretos de itens que você precisa monitorar para ter uma visão geral.

    Quais soluções estão instáveis?

    Após descobrir o número de documentos e soluções instáveis, você pode fazer drill down para chegar aos detalhes. Na página Visão Geral, clique no valor para ver uma lista detalhada de documentos ou soluções estáveis e instáveis. Veja um exemplo do que você poderá observar quando clicar no link das 12 soluções instáveis mostradas a seguir.

    Nas contagens de estabilidade/instabilidade, você poderá ver os gráficos de tendências, que mostram como essas contagens aumentaram (ou diminuíram) ao longo dos últimos períodos. Caso veja uma seta indicando declínio na estabilidade, isso é um sinal de alterações recentes que geram problemas em seus documentos e soluções. Você pode acompanhar as contagens de estabilidade/instabilidade por um período extenso, quatro vezes maior do que o intervalo de datas selecionado. Conforme mostra a captura de tela a seguir, é possível selecionar o intervalo de datas no painel de navegação, localizado no lado esquerdo do painel.

    Quantos usuários fizeram upgrade para o Office 2013?

    Em última instância, a implantação do Office é concluída quando você realiza upgrade de todos os usuários para o Office 2013. O gráfico na parte inferior da página Visão Geral mostra o número de usuários por versões do Office e como as implantações do Office mudaram ao longo do tempo. Com esse gráfico, é possível verificar rapidamente o status da implantação e compartilhar o andamento com colegas.

    Outras observações sobre a página Visão Geral

    • Os documentos/soluções incorporados (fornecidos pela Microsoft) não estão incluídos nos principais documentos e soluções da página Visão Geral.
    • Você pode alterar o intervalo de datas para um dos seguintes: últimos sete dias, último mês ou últimos três meses.

    Crie seu próprio modo de exibição!

    Neste post, mostramos a página de visão geral, onde você pode ver rapidamente o status de implantação do Office e acessar as soluções que necessitam de atenção. À medida que você monitora mais documentos e soluções, convém monitorar tendências e documentos específicos em vez da lista predefinida com os 400 principais. Você pode fazer isso com um recurso chamado Relatório Personalizado. Continue nos acompanhando! Em breve, falaremos sobre esse recurso.

     

     

     

    Este é um post localizado. Para ler o artigo original, acesse Assess the status of your Office 2013 deployment in 1 minute using Telemetry Dashboard

  • Blog do Office IT Pro

    Levando a edição por toque a Office Web Apps em tablets com Windows 8 e iOS

    Artigo original publicado segunda-feira, dia 20 de agosto de 2012

    Edição por toque em Office Web AppsMostramos os novos Office Web Apps há algumas semanas. Adicionamos novos recursos, melhoramos o desempenho de nossos aplicativos e continuamos a fornecer acesso a seus documentos em qualquer local, usando diversos navegadores populares.

     

     

     

    Hoje, estamos entusiasmados para mostrar a você uma nova dimensão de entrada, o toque, para levar os recursos completos de exibição e edição dos Office Web Apps a tablets e navegadores com suporte a toque, inclusive o IE no Windows 8 e o Safari móvel no iOS.

     No desenvolvimento dos Office Web Apps para toque, queríamos atingir as seguintes metas:

    • Os usuários devem ser capazes de usar os Office Web Apps habilitados por toque instantaneamente
    • Os usuários não devem precisar aprender a navegar na nova interface do usuário
    • Os usuário devem poder alternar facilmente entre as experiências de toque e mouse/teclado
    • O conjunto completo de recursos dos Office Web Apps, inclusive ferramentas de edição, deve estar habilitado em dispositivos de toque como tablets e monitores touch.

    A criação de uma interface do usuário que permitisse o toque e respondesse bem a entradas de toque apresentou desafios de design interessantes. Neste post, falarei sobre como nós conseguimos isso.

    Desenvolvendo a estrutura para toque

    Desenvolvemos uma estrutura unificada, consistente com as plataformas para as quais oferecemos suporte e com as diretrizes de interação por toque para aplicativos Microsoft Office para desktop, Windows 8 e iOS. Também buscamos o equilíbrio entre esse aspecto e a experiência e as manipulações por toque que os usuários desejam quando usam um dispositivo por toque em particular.

    Usamos os seguintes princípios na criação da experiência do usuário nas plataformas:

    • Proporcionar experiências completas e excelentes usando apenas a entrada por toque
      • Focar em cenários e experiências em um dispositivo por toque
      • Garantir que os usuários possam tocar a interface do usuário com confiança
      • Criar manipulações por toque simples e intuitivas
      • Aproveitar os recursos do navegador
    • Garantir experiências completas e incríveis usando uma combinação de toque, mouse e teclado
      • Permitir que os usuários possam alternar facilmente entre o toque ou mouse e teclado para interagir com o aplicativo
      • Permitir que o aplicativo responda à entrada.

    Vamos nos aprofundar em cada um desses princípios:

    Cenários e experiências otimizados para toque

    Eu escrevi este post em alguns dias e o editei algumas vezes. Assim como a maioria de vocês, eu não fiquei sentada o tempo todo nem carreguei um notebook para ver a aula de esgrima do meu filho. Comecei a redigir o post em meu desktop no trabalho e, com o documento no Skydrive, disponível em qualquer local, continuei a editá-lo em minha tablet.

    As tendências e os padrões de uso e comportamento que vieram à tona a partir da pesquisa com usuários nos ajudaram a definir dois cenários:

    1.       Ler e consumir conteúdo de documentos será uma experiência rápida, agradável e cativamente, assim como visualizar apresentações e planilhas.

    • Ler e consumir informações era a atividade favorita de muitas pessoas que usavam tablets.
    • As pessoas navegam pelos documentos e pelas apresentações, e fazem comentários de conteúdo compartilhado por colegas e amigos.
    • Outras pessoas desejavam agregar pesquisas relacionadas à compra de carros em seu OneNote Web App e tê-las à disposição no tablet no momento da negociação de compra de um carro.

     2.       A edição leve será altamente satisfatória quando as pessoas adicionarem, modificarem e revisarem documentos

    • Certas mães como eu desejam conectar-se rapidamente para compartilhar em uma planilha, com a Associação de Pais e Mestres, a sobremesa que meu filho irá levar no pic-nic organizado pela escola.
    • Os estudantes desejam realizar edições rápidas nos trabalhos que estão fazendo e colaborar na apresentação que precisam criar.

    Toque com confiança

    Não há nada mais frustrante do que tocar em um controle errado na interface do usuário. A confiança no aplicativo aumenta quando você pode tocar com confiança em um controle ou na parte desejada da interface. Queremos que você tenha essa confiança ao usar os Office Web Apps.

    O mouse é uma ferramenta que proporciona interação precisa e controlada com a interface do usuário. Em conjunto com um teclado físico, ele transmite ao usuário a confiança de posicionar pontos de inserção, fazer seleções, pressionar botões e chamar menus contextuais, menus suspensos e outras interfaces com precisão.

    Comparativamente, os dedos humanos possuem todos os tipos de formas e tamanhos. Eles são desajeitados na hora de posicionar um ponto de inserção e imprecisos no controle da interação com a interface do usuário.

    Nossa meta era que os usuários pudessem tocar na interface do usuário sem medo e obter os resultados esperados, igual aconteceria com um mouse.

    Fazer com que algo seja fácil de tocar depende do tamanho do alvo. Muitos elementos de interface do usuário, como os controles da faixa de opções e os menus contextuais, ficam bem abaixo dos limites de tamanho "tocáveis" definidos pelo Windows 8 e pelo Microsoft Office.

    Todos esses elementos são fáceis de tocar nos novos Office Web Apps. Tomamos muito cuidado para equilibrar o aumento do tamanho físico da interface do usuário com a preservação do máximo de espaço possível para o conteúdo do documento em si.

     

     

    Observe neste close que os botões estão maiores e mais fáceis de tocar. Além disso, há um espaçamento confortável entre os controles:

     

     A guia Início no Excel Web App:

    A guia Inserir no PowerPoint Web App:

    A guia Início no OneNote Web App:

    O Selecionador de Cores no Word Web App:

    Usar manipulações por toque simples e intuitivas

    Um dos nossos objetivos centrais era fazer com que os usuários pudessem começar a utilizar os Office Web Apps instantaneamente em tablets usando manipulações por toque simples e intuitivas, não gestos complexos que precisassem ser aprendidos e decorados.

    Você só precisa de cinco ações para começar:

     

    Vejamos como você pode usar essas ações nos Office Web Apps:

    Rolar e navegar pelo documento

    Quando for necessário examinar um documento rapidamente, você poderá passar/mexer o dedo usando um movimento de rolagem rápida. O conteúdo do documento rolará com aceleração rápida e fluida, que pode ser sempre interrompida com um toque.

    Usamos o recurso do navegador nativo para permitir a rolagem acelerada no Word Web App, nos modos de exibição Leitura e Edição.

    No PowerPoint Web App, você pode usar a mesma ação de passar o dedo para mudar de slide.  

    Ampliação e redução:

    Você pode ampliar a reduzir a interface do usuário usando dois dedos, separados ou unidos.

    Digitação:

    Um toque no modo de exibição Edição dos Office Web Apps insere um ponto de inserção e exibe o teclado para que você comece a digitar.

     

    O ponto de inserção no Word Web App:

     

    Observe que o ponto de inserção é diferente daquele que vemos quando usamos mouse e teclado. A "garra" circular com o ponto de inserção permite pegá-lo e arrastá-lo facilmente para fazer uma seleção.

    Digitar é fundamental na edição. Por isso, garantir uma boa experiência é um dos principais cenários com suporte.

    Posicionamento do ponto de inserção

    Como o dedo é uma ferramenta de entrada imprecisa, tivemos que descobrir como posicionar um ponto de inserção no local desejado pelo usuário de forma confiável.

    A maioria dos usuários modificará o início ou o fim da palavra.

    Por isso, usamos a abordagem de "suporte para livros" no posicionamento do ponto de inserção:

    Um toque em uma palavra existente gera um cálculo da extremidade mais próxima (começo ou fim da palavra) e posiciona o ponto de inserção ali. Um novo toque na mesma palavra refina o ponto de inserção para o local exato em que o toque foi registrado.

    Seleção

    A seleção de texto e objetos permite manipular, aplicar formatação ou realizar outras ações. Os usuários podem realizar essas operações de forma eficiente com um mouse e as teclas Ctrl e Shift no teclado porque esses elementos proporcionam precisão.

    No ambiente de toque, a "garra" no ponto de inserção serve como uma alça que você pode segurar para arrastar e criar um nova seleção. Você também pode modificar uma seleção existente reduzindo ou expandindo o intervalo selecionado com o uso das garras em cada extremidade.

    Arrastando a garra para selecionar texto no Word Web App:

     

     Arrastando para selecionar as dimensões a fim de inserir uma tabela:

     

    Aplicando ações dentro de contextos:

    Os menus contextuais proporcionam um modo rápido e fácil de aplicar ações dentro de contextos específicos. Talvez você já esteja familiarizado com o uso dos menus contextuais com o mouse nos Office Web Apps. Eles são exibidos clicando com o botão direito do mouse.

    Menus contextuais exibidos com um clique no botão direito do mouse no modo de exibição Edição do Word Web App:

     

    Facilitamos o acesso ao menu contextual. Basta tocar em uma seleção para exibi-lo. Ele desaparecerá se você tocar em uma parte fora do menu contextual.

     

    Ao se tocar em uma seleção, o menu contextual é exibido:

     

     

    Observe o espaçamento confortável dos controles no menu contextual para toque.

    Em um ponto de inserção, você pode exibir o menu contextual mantendo o dedo na tela por alguns instantes:

     

    No modo de exibição de leitura do Word Web App, um toque permite selecionar uma linha. Outro toque na seleção faz com que seja exibido o menu contextual.

     

    Seleção e menu contextual no visualizador do Word Web App:

     

    Garantir experiências completas e incríveis usando uma combinação de toque, mouse e teclado

    As tablets podem ser usadas com entrada por toque, mouse e teclado.

    No Windows 8, os Office Web Apps podem ser usados com toque, com mouse e teclado ou com uma combinação de ambos. No iOS, os Office Web Apps funcionam melhor usando entrada por toque.

    Modo de toque

    Nos Office Web Apps, a interface do usuário pode ser uma das seguintes:

    • Interface do usuário fixa

    Esta interface está sempre presente e é sempre exibida no aplicativo.

    Exemplo: painel de navegação do OneNote Web App, faixa de opções

    • Interface do usuário contextual

    Esta interface aparece e desaparece sob demanda.

    Exemplo: menus contextuais

    Quando você usa um dispositivo por toque, os Office Web Apps exibem a interface do usuário fixa no modo de toque por padrão. Você pode alterar esse modo para usar a interface com mouse ativando o botão "Modo de toque".

    Esse botão apareça na barra de ferramentas de acesso rápido, na parte superior esquerda dos Office Web Apps, permitindo que você alterne entre o modo de toque e o modo de precisão/mouse.

    O botão Modo de Toque (ativado) exibe a interface do usuário por toque:

     

    Close do botão Modo de Toque:

     

    Os menus contextuais, submenus da faixa de opções e menus exibidos sob demanda são mostrados no método de entrada que os acionou (toque ou mouse).

    Resumo:

    Recomendo que você teste o novo Office Web Apps Preview em skydrive.com ou no Office 365 Preview em um dispositivo por toque com Windows 8 e no iOS do iPad. 

    Queremos conhecer sua experiência. Por isso, envie seu comentário para nós. Há uma opção "Enviar Comentários" no canto superior direito do aplicativo e no menu Arquivo.

    Estamos constantemente refinando e aprimorando a experiência, e sempre escutamos suas opiniões a respeito do que gosta ou não.

     Renu Devi

    Gerente de programas, Office Web Apps

     

    Este é um post localizado. O artigo original está em Bringing touch editing to Office Web Apps on Windows 8 and iOS tablets

  • Blog do Office IT Pro

    Como trabalhar com um serviço Web usando a ação "Chamar o Serviço Web HTTP"

    Artigo original publicado na quarta-feira, 5 de setembro de 2012

    imagem

    Olá a todos. Meu nome é HyongGuk Kim, gerente de programas sênior da equipe do SharePoint Designer.

    Neste blog, falarei sobre como é possível criar facilmente um fluxo de trabalho do SharePoint 2013 que consome serviços Web HTTP (REST) públicos ou comerciais. Veremos também como executá-lo de modo simples como um serviço que envia emails diários por loop.

    Como você poderá observar no vídeo a seguir, desenvolveremos o fluxo de trabalho de um site chamado "eBay Daily Deals", que lerá as informações diárias sobre ofertas do eBayTM , criará itens de ofertas em uma lista Links Promovidos do SharePoint e enviará emails para as pessoas que desejam receber informações sobre ofertas.

    Trabalhando com um serviço Web usando a ação Chamar o Serviço Web HTTP

     

    Como o fluxo de trabalho "eBay Daily Deals" é de um site, a primeira coisa a fazer é criar um novo fluxo de trabalho de site do SharePoint 2013. Após a criação desse fluxo de trabalho, basta adicionar três estágios, nomeá-los corretamente e vinculá-los usando ações Ir para.

     

     

    Estágio 1

    Dê o nome “Get eBay Daily Deals” ao estágio 1 e adicione quatro ações e um bloco de loop, conforme mostra a Figura 1.

    clip_image002

    Figura 1. Estágio 1 do fluxo de trabalho

     

    A primeira ação adicionada é uma ação Chamar o Serviço Web HTTP. O URI HTTP é definido como http://www.firstamong.com/json/index.php?q=http://deals.ebay.com/feeds/xml e o método HTTP é definido como “GET”. Seria ótimo usar apenas um dos serviços Web REST do eBay que retorna JSON. Porém, em função de um cabeçalho irritante no resultado do serviço Web REST do eBay, tivemos que usar um serviço Web transformador extra (observe que há alguns serviços transformadores disponíveis. Em nosso, caso usamos um serviço de www.firstamong.com) que chama outro serviço Web REST do eBay responsável por retornar XML e objetos JSON limpos.

    Na instrução da ação "Chamar o Serviço Web HTTP", nós não definimos o parâmetro RequestContent ou RequestHeaders porque não precisamos disso. Estamos interessados apenas na saída do serviço Web. Pela simples definição do parâmetro response como uma variável ResponseContent, a saída da chamada a esse serviço Web ficará armazenada na variável ResponseContent, que é uma variável do tipo dicionário.

     

    A saída JSON do serviço Web transformador que chama o serviço Web XML do eBay é semelhante a esta:

     

    {"EbayDailyDeals":

      {"Item":[

    {"ItemId":"221065015062","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","SmallPictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","Picture175Url":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","Title":"Acer ICONIA 7in Tablet 8GB WiFi","Description":"N\/A","DealURL":"http:\/\/deals.ebay.com\/5000101083_Acer_ICONIA_7in _Tablet_8GB_WiFi","ConvertedCurrentPrice":"139.99","PrimaryCategoryName":"Computers\/Tablets & Networking:iPads, Tablets & eBook Readers","PrimaryCategoryId":"171485","Location":"Miami, Florida","Quantity":"128","QuantitySold":"372","MSRP":"299.99","SavingsRate":"53%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},

    {"ItemId":"271012700385","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","SmallPictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","Picture175Url":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","Title":"Sylvania Wireless CE 7-Inch Smartbook - SYNET7WIC","Description":"N\/A","DealURL":"http:\/\/deals.ebay.com\/5000101099_Sylvania_Wireless_CE_7_Inch_Smartbook___SYNET7WIC","ConvertedCurrentPrice":"49.99","PrimaryCategoryName":"Computers\/Tablets & Networking:Laptops & Netbooks:PC Laptops & Netbooks","PrimaryCategoryId":"177","Location":"US","Quantity":"1307","QuantitySold":"693","MSRP":"199.99","SavingsRate":"75%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},

    {"ItemId":"160823596564","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NjAwWDM1MQ==\/$(KGrHqFHJFQE+T-

    ...

    "MoreDeals":

       {"MoreDealsSection":[

        {"SectionTitle":"Emergency Preparedness","Item":[

    {"ItemId":"200687021159","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI5WDUwMA==\/$(KGrHqV,!p0E-vF(Fmt0BP7iH6)M6g~~60_1.JPG","SmallPictureURL":"http:\/\/thumbs4.ebaystatic.com\/pict\/200687021159_1.jpg","Picture175Url":"http:\/\/thumbs4.ebaystatic.com\/pict\/200687021159_1.jpg","Title":"DuroMax 1500 Watt Portable Pull Start Gas Power Job Site Electric Generator","Description":"NA","DealURL":"http:\/\/deals.ebay.com\/5000099668_DuroMax_1500_Watt_Portable_Pull_Start_Gas_Power_Job_Site_Electric_Generator","ConvertedCurrentPrice":"179.99","PrimaryCategoryName":"Home & Garden:Tools:Generators: Home-Use","PrimaryCategoryId":"46412","Location":"La Verne","Quantity":"302","QuantitySold":"228","MSRP":"299.99","SavingsRate":"40%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},

    {"ItemId":"370622857968","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MTAwMFgxMDAw\/$T2eC16h,!)0E9s37IeSMBP7IWFtFqw~~60_12.JPG","SmallPictureURL":"http:\/\/thumbs1.ebaystatic.com\/pict\/370622857968_1.jpg","Picture175Url":"http:\/\/thumbs1.ebaystatic.com\/pict\/370622857968_1.jpg","Title":"Dorcy High Beam LED Aluminum Flashlight 100 Lumens Water Resistant 41-4287","Description":"NA","DealURL":"http:\/\/deals.ebay.com\/5000099680_Dorcy_High_Beam_LED_Aluminum_Flashlight_100_Lumens_Water_Resistant_41_4287","ConvertedCurrentPrice":"11.99","PrimaryCategoryName":"Sporting Goods:Outdoor Sports:Camping & Hiking:Flashlights, Lanterns & Lights:Flashlights","PrimaryCategoryId":"16037","Location":"Altatac USA","Quantity":"1899","QuantitySold":"1113","MSRP":"49.99","SavingsRate":"76%","AutoPay":"false","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},

    {"ItemId":"300725740900","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NTAwWDUwMA==\/

    ...

    A propósito, para manipular cada item interno, também poderíamos ter usado uma variável DealItems para definir a instrução de ação como “Get ([%Variable: Index%])/Title from Variable: DealItems” a fim de obter a propriedade Title do item. Entretanto, para facilitar as coisas e mostrar uma estrutura clara dos itens de ofertas dentro da saída do serviço Web, inseri o caminho completo para acessar as propriedades do item. Por isso, uma instrução como “Get EbayDailyDeals/Item([%Variable: Index%])/Title from Variable: ResponseContent“ (não Variable: DealItems) recuperará a propriedade Title de um item. Para obter mais informações sobre o uso do tipo dicionário, consulte os links fornecidos na parte inferior deste blog.

     

    A Figura 2 mostra como recuperar todas as diferentes propriedades de cada item interno.

    clip_image003

    Figura 2. Recuperando propriedades de itens de ofertas e criando itens de link de promoção

     

    Com a ação Obter item do Dicionário, armazenamos todas as propriedades de cada item de oferta em uma variável de fluxo de trabalho e as usamos no momento da criação de um item de lista na parte mais à frente do bloco de loop. A maioria dos tipos de variável que usamos nesse processo de "recuperação" são do tipo cadeia de caracteres, mas você poderá notar que também usamos outros tipos.

    Para obter mais informações sobre o uso do tipo dicionário, consulte os links fornecidos no final deste blog.

    clip_image004

    Figura 3. Variáveis locais

     

    Também usamos a ação Substituir Cadeia de caracteres para contornar uma limitação do SharePoint que o impede de usar os caracteres ',' ou '!' em dados do tipo URL.

     

    No fim do bloco de loop há dois blocos de etapa onde criamos o conteúdo de email e aumentamos a variável de índice em um ponto. Os dois cenários principais deste fluxo de trabalho são criar itens de lista usando o resultado do serviço Web do eBay e enviar emails às pessoas que desejam receber informações de "eBay Daily Deals". Desse modo, estamos desenvolvendo um fragmento HTML dentro do bloco de loop, conforme mostra a Figura 4.

    clip_image005

    Figura 4. Duas etapas no bloco de loop

     

    Observe que todas as variáveis do fluxo de trabalho usadas para criar os itens de lista estão sendo reutilizadas no desenvolvimento do fragmento HTML, conforme mostra a Figura 5.

    clip_image006

    Figura 5. Desenvolvendo o fragmento HTML para o corpo do email

     

     

    Estágio 2

    A lógica de fluxo de trabalho no estágio 2 é exatamente a mesma do estágio 1, exceto por uma instrução que chama o serviço Web no estágio 1 (veja a instrução circulada na Figura 6). Desse modo, você pode criar o estágio 2 facilmente simplesmente copiando e colando o conteúdo do estágio 1 no estágio 2.

    O estágio 2 lerá uma seção adicional na saída do serviço Web Daily Deals do eBay. Portanto, podemos usar a mesma lógica, mas com um caminho diferente ao tentarmos recuperar a matriz Item da grande saída JSON anterior.

    clip_image007

    Figura 6. Estágio 2 do fluxo de trabalho

     

    Isso significa que precisamos usar um caminho diferente para acessar itens em “MoreDealsSection”, conforme mostra a Figura 7.

    clip_image008

    Figura 7. Obtendo mais itens de ofertas em MoreDealsSection

     

    Todo o resto é exatamente igual.

     

     

    Estágio 3

    Nos estágios 1 e 2, criamos itens de lista e desenvolvemos os fragmentos HTML que serão usados posteriormente no envio de emails. É no estágio 3 que enviaremos emails e, por isso, ele tem apenas uma ação, Enviar Email, conforme mostra a Figura 8. “Assinantes” é o grupo do SharePoint onde todos os membros do site que desejam receber o email Daily Deals são adicionados como membros.

    clip_image009

    Figura 8. Estágio 3 do fluxo de trabalho

     

    Você pode compor um corpo completo para o email em HTML na caixa de diálogo da grade de propriedades da ação Enviar Email, conforme mostrado a seguir. Como já temos um fragmento de código de tabela HTML na variável EmailContent, só precisamos colocar algumas tags wrapper ao redor da pesquisa dessa variável, conforme mostra a Figura 9.

    clip_image010

    Figura 9. Desenvolvendo um corpo de email completo

     

    Agora, sim! Você está totalmente preparado para publicar e iniciar este fluxo de trabalho.

    Apenas certifique-se de ter uma lista "eBay Daily Deals" em seu site; ela deve ser do tipo "Links Promovidos", um tipo novo e interessante do SharePoint 2013. Você pode encontrar esse aplicativo de lista facilmente ao clicar em Adicionar um aplicativo no link Configurações, no canto superior direito da página raiz do site.

    clip_image011

     

     

    Iniciar o fluxo de trabalho

    Quando você iniciar este fluxo de trabalho, verá que ele cria itens eBay Daily Deal na lista "eBay Daily Deals". Você também notará que há emails sendo enviados a partir desse fluxo de trabalho.

    clip_image012

    Figura 10. Lista de links promovidos eBay Daily Deals

     

    clip_image013

    Figura 11. Email enviado do fluxo de trabalho

     

     

    Loopback?

    Vimos como criar um bom fluxo de trabalho de site que envia emails com informações de eBay Daily Deals nele. Mas e se quisermos receber esses emails "todos os dias"? Seria possível executar esse fluxo de trabalho repetidamente a cada 24 horas?

    Sim! Conforme ilustrado a seguir, adicionando uma ação Pausar Durante e alterando o destino da instrução Go To no estágio 3 para voltar ao estágio 1, o fluxo de trabalho funcionará como um serviço que recupera os itens de Daily Deals do eBay e envia as ofertas por email todos os dias.

    Divertido, não é?

    clip_image014

    Figura 12. Realizando loopback para o início

     

     

    Referências

    Nestas referências, você poderá encontrar mais informações sobre o tipo dicionário e sobre ações do fluxo de trabalho que manipulam variáveis de dicionário e serviços Web HTTP.

     

    Conteúdo de ajuda do SharePoint Designer 2013

    Este é um post localizado. O artigo original está em How to work with web service using “Call HTTP Web Service” action

  • Blog do Office IT Pro

    Empacotando fluxos de trabalho de lista, site e reutilizável e como implantar o pacote

    Artigo original publicado quinta-feira, dia 30 de agosto de 2012

    Olá, sou JongHwa Lim, gerente de programas da equipe do SharePoint Designer (também conhecido como SPD).foto de jonghwal

    Hoje, gostaria de mostrar um recurso que foi bastante aprimorado desde o SharePoint Designer 2010 e SharePoint Server 2010. É o recurso de empacotar fluxos de trabalho. Um cenário muito comum para aqueles que usaram esse recurso no SharePoint Designer 2010 era desenvolver um fluxo de trabalho em um ambiente de desenvolvimento e implantá-lo em um ambiente de produção. Infelizmente, havia uma má notícia: esse recurso era compatível apenas com fluxos de trabalho reutilizáveis no SharePoint Designer 2010.

    No SharePoint Designer 2013, SharePoint Server 2013 e no serviço de fluxos de trabalho do Azure, há suporte para os três tipos de fluxo de trabalho: lista, site e reutilizável. Isso é incrível, pois você não precisa se restringir apenas ao fluxo de trabalho reutilizável. Além disso, acabou aquela velha história de migrar seus fluxos de trabalho de lista para reutilizáveis com essa finalidade.

    Um exemplo ajudará a ilustrar mais adequadamente essa história. Desenvolverei um fluxo de trabalho de exemplo e mostrarei como ele pode ser reutilizado em um site de destino.

    Exemplo: um fluxo de trabalho de lista Solicitação de Férias

    Digamos que você pretenda criar uma fluxo de trabalho de lista em um ambiente de desenvolvimento. Esse fluxo de trabalho possui duas listas: Férias e Solicitação de Férias. A primeira mantém o número de férias restantes para todos os funcionários; já a segunda é onde o solicitante criará um item de solicitação a fim de pedir aprovação para as férias.

    Criar as listas necessárias (ambiente de desenvolvimento)

    Conforme mencionado, precisamos de duas listas. Por isso, as criei conforme pode ser visto a seguir. Observe que usaremos as configurações padrão para "Lista de Tarefas" e "Lista do Histórico".

    clip_image001

    clip_image002

    Criar o fluxo de trabalho de lista na lista Solicitação de Férias

    Agora que você tem as listas necessárias, use o SPD para conectar-se ao servidor, clique em "Fluxo de Trabalho de Lista" e selecione a lista "Solicitação de Férias". Será exibida uma caixa de diálogo (veja a seguir). Certifique-se de selecionar o tipo "Fluxo de Trabalho do SharePoint 2013" após digitar o nome do fluxo de trabalho.

    clip_image003

    Inserir a lógica e publicar o fluxo de trabalho

    Na tela do SPD, você pode selecionar o designer com base em texto ou, se o Visio Professional estiver instalado, será possível optar pelo designer visual para criar o fluxo de trabalho. Neste blog, usarei o designer com base em texto, mas se você estiver interessado no designer visual, consulte outro post do blog (disponível em breve) sobre ele.

    Adicione a lógica a seguir. Em geral, ele é bem simples, com exceção de alguns pontos. Ela consiste de cinco estágios. O título de cada estágio explica do que se trata, mas, para uma explicação mais detalhada, eu os descrevi a seguir:

    imagem

    clip_image005

    As partes complexas são as interfaces do usuário de pesquisa para extrair os dias de férias restantes da lista Férias ou atualizá-la.

    clip_image006

    clip_image007

    Você pode optar por ativar a opção de "início automático na criação do item", caso faça mais sentido.

    clip_image008

    Quando você publicar o fluxo de trabalho, a associação desse fluxo será criada e a coluna de status ficará em segundo plano.

    Empacotar as listas em pacotes STP

    Há várias maneiras de garantir que um servidor de destino tenha as listas e os esquemas necessários, mas aproveitar o pacote STP é uma prática recomendada. Portanto, vamos empacotar as listas Férias de Solicitação de Férias em pacotes STP.

    Você pode fazer isso pela interface do usuário do servidor ou do SPD, conforme mostrado a seguir.

    clip_image009

    clip_image010

    Em seguida, você verá a seguinte tela, onde é possível digitar o nome e optar por empacotar o conteúdo.

    clip_image011

    Observe que o fluxo de trabalho de lista do SharePoint 2013 não é empacotado junto, independente de você selecionar "Incluir Conteúdo" ou não.

    Em caso de êxito, você será direcionado a um local onde é possível baixar o pacote.

    clip_image012

    Clique no link e baixe o pacote para uso posterior.

    Em caso de êxito, você terá dois pacotes STP: um para a lista Solicitação de Férias e outro para a lista Férias (a lista que contém os dias de férias restantes).

    Empacotar o fluxo de trabalho no pacote WSP

    Para empacotar o fluxo de trabalho de lista, acesse a página de resumo do fluxo de trabalho e clique no botão "Salvar como Modelo" na faixa de opções.

    clip_image013

    Será exibida a caixa de diálogo a seguir.

    clip_image014

    Você pode localizar a biblioteca "Ativos do Site" no painel de navegação. O pacote do fluxo de trabalho de lista estará nela (talvez você precise atualizar a página para ver o pacote).

    Use o botão "Exportar Arquivo" da faixa de opções para salvá-lo no computador.

    clip_image015

    Implantar os pacotes STP

    Abra o site (ou ambiente de produção) de destino em seu navegador e acesse "Configurações do Site". Você encontrará o menu "Modelos de lista" no grupo "Galerias de Web Designer".

    clip_image016

    Usando "Carregar Documento" no menu "Arquivos", carregue os dois pacotes STP.

    clip_image017

    Criar listas usando os modelos de lista implantados

    Você pode criar duas listas com os modelos de lista implantados. Acesse "Conteúdo do Site" no menu de navegação (no servidor) e clique em "adicionar um novo aplicativo". Você verá os ícones de "Férias" e "Solicitação de Férias".

    clip_image018

    Crie listas "Férias" e "Solicitação de Férias" usando esses menus.

    Implantar e ativar o pacote WSP

    A implantação do pacote WSP é um pouco diferente da implantação dos modelos de lista STP. Você deve carregá-lo na biblioteca "Soluções", no grupo "Galerias de Web Designer" em Configurações do Site.

    clip_image019

    Em seguida, será exibida uma caixa de diálogo onde você precisará ativar o pacote (solução).

    clip_image020

    Ativar o recurso

    Após a ativação da solução, você verá que há um novo recurso de site em "Gerenciar recursos do site", em "Ações do Site" das Configurações do Site.

    clip_image021

    É isso. Você pode encontrar esse fluxo de trabalho pelo nome usado no momento do empacotamento. Clique no botão "Ativar" e aguarde até que ele mude para "Desativar" ou até que o ícone "Ativo" seja mostrado, o que significa que o recurso está ativado.

    clip_image022

    (Opcional) Abrir o fluxo de trabalho no SPD

    Há casos em que convém atualizar o fluxo de trabalho no site de destino. Sem problemas. É a mesma coisa que o ambiente de desenvolvimento. Você poderá encontrar o fluxo de trabalho implantado corretamente listado no SPD.

    clip_image023

    E ele será aberto sem problemas. Como você pode ver, os valores na página de resumo continuam os mesmo. E, é claro, a lógica também é preservada.

    imagem

    (Opcional) Executar o fluxo de trabalho

    Após a execução do fluxo de trabalho no servidor, você verá que há duas colunas com o mesmo nome (coluna de status do fluxo de trabalho). Esse é um problema conhecido. Uma coluna vem do servidor de origem (empacotada no STP) e a outra é criada no site de destino. Atualize o modo de exibição de lista para ocultar a coluna antiga.

    Qual é a alternativa ao uso do pacote STP?

    A solução será implantada corretamente enquanto o site de destino tiver as listas necessárias (aquelas usadas na lógica do fluxo de trabalho, juntamente com as listas Tarefa de Fluxo de Trabalho e Histórico do Fluxo de Trabalho). Porém, é melhor criar as listas e as colunas das listas referenciadas no fluxo de trabalho usando o mesmo modelo de lista e o mesmo tipo de campo. Se houver uma incompatibilidade de tipo, o pacote poderá falhar no momento da ativação do recurso, ou o fluxo de trabalho falhará no momento da execução.

    O que acontecerá se o pacote de fluxo de trabalho for implantado em um site que não possua as listas "Férias" ou "Solicitação de Férias"?

    Haverá falha na ativação do recurso do site.

    clip_image025

    A mensagem de erro não é muito detalhada. Porém, se você olhar o log ULS, encontrará algumas dicas, como a seguinte:

    “Falha na validação XAML de fluxo de trabalho devido aos seguintes erros: Falha ao criar 'ListId' do texto '$ListId:Lists/Vacation;”

    Porém, após a falha na ativação do recurso, a reativação do recurso poderá falhar novamente, mesmo depois da criação das listas necessárias. Isso ocorre porque a definição do fluxo de trabalho foi implantada de forma incompleta. Para corrigir o problema, é necessário fazer o seguinte:

    • Abra o SPD e exclua a definição de fluxo de trabalho que falhou durante a ativação do recurso
    • Desative e remova a solução
    • Carregue e ative a solução
    • Ative o recurso do site

    Isso deverá resolver o problema.

    Problemas conhecidos

    A seguir, você encontrará os problemas conhecidos do pacote de fluxo de trabalho.

    • É preciso garantir que os URLs de lista relativos (por exemplo, "Lists/Vacation") sejam iguais. Mesmo que você crie uma lista com um nome específico e o altere, o URL de lista não será alterado, pois ele tem como base o nome de exibição original. Desse modo, mesmo que você tenha empacotado o fluxo de trabalho com base no nome atualizado da lista, ele ainda procurará por um URL de lista com base no nome antigo do site de destino. Portanto, no momento da criação de listas no site de destino, você precisa certificar-se de, inicialmente, dar o nome original (não o atualizado) às listas. Desse modo, o URL de lista será preservado. Após a criação da lista, você poderá alterar o nome da lista, atualizando-o.
    • Os fluxos de trabalho com nomes Unicode ou DBCS serão empacotados em arquivos wsp com o nome embutido padrão ‘WorkflowSolution.wsp’
    • Você deverá atualizar a página manualmente após acessar os Ativos do Site para ver a lista de soluções atualizada.
    • Se o servidor de destino não tiver a lista Tarefa de Fluxo de Trabalho ou Histórico do Fluxo de Trabalho, o erro a seguir poderá ser exibido quando você clicar no fluxo de trabalho na página Configurações do Fluxo de Trabalho. Isso acontece quando você implanta o fluxo de trabalho em um servidor de destino onde nunca houve a criação de fluxos de trabalho. Como alternativa, você pode criar e publicar um fluxo de trabalho fictício do SPD para criar as listas Tarefa de Fluxo de Trabalho e Histórico do Fluxo de Trabalho. Em seguida, você pode abrir o fluxo de trabalho implantado no SPD, ajustar as configurações das listas Tarefa de Fluxo de Trabalho e Histórico do Fluxo de Trabalho e republicar o fluxo de trabalho.clip_image026
    • O fluxo de trabalho do projeto será empacotado como um fluxo de trabalho de site comum. Porém, para garantir seu funcionamento, você também precisará empacotar as entidades do projeto, como EPT, estágios, colunas personalizadas, entre outras.

    Obrigado,

    JongHwa

    Este é um post localizado. O artigo original está em Packaging List, Site, and Reusable Workflow and How to Deploy the Package

Page 1 of 1 (7 items)