none
Salvar url do item criado em outra lista RRS feed

  • Pergunta

  • caros, to enrrolado em um Workflow, seguinte:

    Tenho uma Lista Personalizada "A" e uma Lista Task B, quando startar o workflow na Lista A tenho que criar o titulo A na Task B, até ae tudo bem, agora tenho que salvar a URL do item criado de exibição (DispForm) da Lista A na Task B campo 2, ae me enrolo pois os exemplos que vi na Microsoft comenta de enviar por e-mail, mas não é isso que preciso....

    Vi que é alguma coisa assim

    .../Lists/GED%20Sinistros/DispForm.aspx?ID=[ID]  mas não da certo...
    segunda-feira, 16 de novembro de 2009 18:40

Respostas

  • Bom dia Luiz

    Vamos ver se eu entendi direito. =)
    1) Tenho duas Listas A e B
    2) Quando criado o item na Lista A, atualiza a lista B criando o título e a URL (no campo2, criar esse campo como Hyperlink)

    Parece complicado, mas não é:

    Usando o SPD:

    1) Crie um workflow, atrelado a lista A, para iniciar quando um novo item for criado

    2) STEP 1: 
    2.a) Em actions, crie uma variável "ID" para armazenar a ID do item (Actions > Set a workflow variable > List Item ID) 
    2.b) Em actions, crie uma variável dinâmica "URL" (Actions > build a dynamic String > no campo digite "http://portal.blbalbla.com/Lists/Lista%20A/DispForm.aspx?ID=VariavelID (use o lookup field, e selecione "workflow data" e então "ID", que foi criada no item 2.a)

    3) Step 2
    3.a) Crie um novo Step
    3.b) Em actions, "criar item na lista"> Lista B. Além do título, adicione o "campo2" e para o valor selecione "Workflow Data", e então "URL" (criada no item 2.b)

    É só finalizar.



    Qualquer dúvida, post!


    Fernanda Saraiva
    twitter: @fefesaraiva



    • Sugerido como Resposta Larah C. Vidotti quinta-feira, 4 de fevereiro de 2010 16:36
    • Marcado como Resposta Larah C. Vidotti segunda-feira, 1 de março de 2010 17:28
    sexta-feira, 29 de janeiro de 2010 13:27
  • Oi Luiz, estava dando uma olhada, é exatamente isso que a Fernanda escreveu, porém de uma forma mais clara no passo 2 >> B, ficaria dessa forma:

    No campo texto da variável dinâmica, você colocaria o link do item, no meu caso, eu crio um item, com o botão direito clico em "Copy Shortcut", e depois o colo, porém no final do endereço ele vem com o ID referente ao itém, o que não deve ser copiado, porque se refere ao link somente deste item, e se copiar da mesma forma, todos os itens terão a mesma URL.

    Então vou em "Criar cadeia de Caracteres Dinâmica", e no campo "Armazenar:" coloco o caminho que adquiro logo a cima, que no caso seria http://portal.blbalbla.com/Lists/Lista%20A/DispForm.aspx?ID= (até o sinal "="), depois disso, é preciso clicar em "Add Lookup", e em Current Item selecionar o campo ID.

    Dessa forma a cada item que criar, ele vai atribuir a URL o ID deste novo item e copiá-lo para a outra biblioteca.

    E depois da opção em selecione a variável que criou anterioemente, ou seja, ID.

    Espero ter ajudado.
    Larah Vidotti
    - MCTS> Sharepoint Specialist
    - Microsoft MCP Windows server
    - Spaces
    - Twitter
    • Sugerido como Resposta Larah C. Vidotti quinta-feira, 4 de fevereiro de 2010 16:36
    • Marcado como Resposta Larah C. Vidotti segunda-feira, 1 de março de 2010 17:28
    quinta-feira, 4 de fevereiro de 2010 16:35

Todas as Respostas

  • Há algumas funcionalidades que você conseguirá apenas explorando um pouco mais utilizando o Visutal Studio.
    Larah Vidotti
    - MCTS> Sharepoint Specialist
    - Microsoft MCP Windows server
    - Spaces
    - Twitter
    terça-feira, 24 de novembro de 2009 13:24
  • Ola Larah obrigado pela atenção, então vi em alguns foruns algo muito próximo do que preciso, ou seja, envia um  e-mail com o caminho e o ID do item criado, ae o usuário clica e visualiza o item criado, agora preciso que este caminho junto com o ID seja criado em uma coluna de uma lista via Workflow... consigo incluir o ID apenas.

    Obrigado e se não fui claro só falar rss

    terça-feira, 24 de novembro de 2009 15:28
  • Você está usando o Sharepoint Designer para desenhar o fluxo? Ele tem bons recursos e dando uma explorada nele você pode conseguir resolver seu problema. Caso contrário, ai terá que ser pelo visual studio (que por sinal, estou estudando nesse momento)

    Segue um vídeo show de bola para iniciar com o Workflow foundation

    http://msdn.microsoft.com/en-us/office/cc514057.aspx

    abs

    ------------------------------------ Ernesto Gaia Guimarães http://gaiaparts.blogspot.com
    quarta-feira, 27 de janeiro de 2010 11:02
  • Bom dia Luiz

    Vamos ver se eu entendi direito. =)
    1) Tenho duas Listas A e B
    2) Quando criado o item na Lista A, atualiza a lista B criando o título e a URL (no campo2, criar esse campo como Hyperlink)

    Parece complicado, mas não é:

    Usando o SPD:

    1) Crie um workflow, atrelado a lista A, para iniciar quando um novo item for criado

    2) STEP 1: 
    2.a) Em actions, crie uma variável "ID" para armazenar a ID do item (Actions > Set a workflow variable > List Item ID) 
    2.b) Em actions, crie uma variável dinâmica "URL" (Actions > build a dynamic String > no campo digite "http://portal.blbalbla.com/Lists/Lista%20A/DispForm.aspx?ID=VariavelID (use o lookup field, e selecione "workflow data" e então "ID", que foi criada no item 2.a)

    3) Step 2
    3.a) Crie um novo Step
    3.b) Em actions, "criar item na lista"> Lista B. Além do título, adicione o "campo2" e para o valor selecione "Workflow Data", e então "URL" (criada no item 2.b)

    É só finalizar.



    Qualquer dúvida, post!


    Fernanda Saraiva
    twitter: @fefesaraiva



    • Sugerido como Resposta Larah C. Vidotti quinta-feira, 4 de fevereiro de 2010 16:36
    • Marcado como Resposta Larah C. Vidotti segunda-feira, 1 de março de 2010 17:28
    sexta-feira, 29 de janeiro de 2010 13:27
  • Oi Luiz, estava dando uma olhada, é exatamente isso que a Fernanda escreveu, porém de uma forma mais clara no passo 2 >> B, ficaria dessa forma:

    No campo texto da variável dinâmica, você colocaria o link do item, no meu caso, eu crio um item, com o botão direito clico em "Copy Shortcut", e depois o colo, porém no final do endereço ele vem com o ID referente ao itém, o que não deve ser copiado, porque se refere ao link somente deste item, e se copiar da mesma forma, todos os itens terão a mesma URL.

    Então vou em "Criar cadeia de Caracteres Dinâmica", e no campo "Armazenar:" coloco o caminho que adquiro logo a cima, que no caso seria http://portal.blbalbla.com/Lists/Lista%20A/DispForm.aspx?ID= (até o sinal "="), depois disso, é preciso clicar em "Add Lookup", e em Current Item selecionar o campo ID.

    Dessa forma a cada item que criar, ele vai atribuir a URL o ID deste novo item e copiá-lo para a outra biblioteca.

    E depois da opção em selecione a variável que criou anterioemente, ou seja, ID.

    Espero ter ajudado.
    Larah Vidotti
    - MCTS> Sharepoint Specialist
    - Microsoft MCP Windows server
    - Spaces
    - Twitter
    • Sugerido como Resposta Larah C. Vidotti quinta-feira, 4 de fevereiro de 2010 16:36
    • Marcado como Resposta Larah C. Vidotti segunda-feira, 1 de março de 2010 17:28
    quinta-feira, 4 de fevereiro de 2010 16:35