none
Relacionamento entre Listas 1-n RRS feed

  • Pergunta

  • Estou construindo uma lista para lançamento de horas por projeto.

    Em uma lista tenho os projetos com o total de horas trabalhadas e gostaria de criar uma segunda lista com os lancamentos dia-a-dia das horas trabalhadas por projeto (preferencialmente numa visão calendário).

    Minha dúvida é: Como relacionar as duas listas (projetos x horas trabalhadas) e como fazer o campo totalizador de horas trabalhadas por projeto?

    OBS: A visão da lista projetos é para todos. A visão das horas trabalhadas é por usuário.

    Alguém já fez algo parecido?

    segunda-feira, 16 de abril de 2012 20:14

Respostas

  • É só você criar um campo na lista de lançamentos que vai vincular com a de projetos e o tipo do campo você escolhe Consulta, ai ele vai te pedir qual lista vai relacionar o determinado campo, no caso do totalizador é só editar a lista que vai ter uma opção para você escolher o campo que quer somar.
    terça-feira, 17 de abril de 2012 11:09
  • Olá Roberto, tudo bem?

    O SharePoint tem um comportamento diferente do SQL, entretanto, talvez agrupando a view da segunda lista por projeto (campo criado conforme sugestão do Cleber) você consegue os registros de um projeto.

    Para totalizar, por seção, não tem uma solução nativamente que te atenda.

    Talvez fazer uma webpart para exibir as informações do jeito que desejar seja a melhor forma para atender essa necessidade.

    Abraços!


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net

    terça-feira, 17 de abril de 2012 17:55
    Moderador

Todas as Respostas

  • É só você criar um campo na lista de lançamentos que vai vincular com a de projetos e o tipo do campo você escolhe Consulta, ai ele vai te pedir qual lista vai relacionar o determinado campo, no caso do totalizador é só editar a lista que vai ter uma opção para você escolher o campo que quer somar.
    terça-feira, 17 de abril de 2012 11:09
  • Mas qual o tipo do campo totalizador?

    Ele vai conseguir ser SUM dos itens de lançamento daquele projeto?

    Ex.: (Se fosse SQL)

    SELECT SUM(l.hora)

    FROM Lancamentos AS l

    INNER JOIN Projetos AS p

    ON l.id_projeto = p.id

    WHERE p.id = @ID

    Vou testar e marco como resposta se for o caso.

    Obrigado!

    terça-feira, 17 de abril de 2012 13:26
  • Olá Roberto, tudo bem?

    O SharePoint tem um comportamento diferente do SQL, entretanto, talvez agrupando a view da segunda lista por projeto (campo criado conforme sugestão do Cleber) você consegue os registros de um projeto.

    Para totalizar, por seção, não tem uma solução nativamente que te atenda.

    Talvez fazer uma webpart para exibir as informações do jeito que desejar seja a melhor forma para atender essa necessidade.

    Abraços!


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net

    terça-feira, 17 de abril de 2012 17:55
    Moderador