none
Criação de Atividade Tipo Task RRS feed

  • Pergunta

  • Olá,

    estou criando uma um atividade tarefa / task com o seguinte codigo

     

     task tarefa = new task();
                            tarefa.statecode = new TaskStateInfo();
                            tarefa.statecode.Value = TaskState.Completed;
                            
                            tarefa.regardingobjectid = new Lookup(EntityName.quote.ToString(), new Guid(guidsPropostas[i].ToString()));
                            tarefa.subject = "Alteração cadastral dos proponentes da proposta";
                            tarefa.scheduledend = new CrmDateTime();
                            tarefa.scheduledend.date = DateTime.Now.ToShortDateString();
                            tarefa.scheduledend.time = DateTime.Now.ToShortTimeString();
                            
                            crmService.Create(tarefa);
    

    aparentemente ta certo, é criado, porém o status da tarefa ainda fica como aberta, mesmo eu colocando completed ali
    e a data de conclusão tb não aparece

    sexta-feira, 30 de setembro de 2011 12:51

Respostas

  • Pessoal,

     

    ja resolvi, é que para poder colocar ela como status completed primeiro eu crio sem passar o status, então ela fica como aberta, ai na criação ele me devolve o guid da tarefa, então eu atualizo concluindo ela.

     

    o código esta abaixo:

      SetStateTaskRequest task2Close = new SetStateTaskRequest();
                            task2Close.EntityId = guidTarefa;
                            task2Close.TaskState = TaskState.Completed;
                            task2Close.TaskStatus = 5;
                          
    
                            crmService.Execute(task2Close);
    

     

    abraços,
    • Marcado como Resposta Edilson sexta-feira, 30 de setembro de 2011 13:27
    sexta-feira, 30 de setembro de 2011 13:27

Todas as Respostas

  • Pessoal,

     

    ja resolvi, é que para poder colocar ela como status completed primeiro eu crio sem passar o status, então ela fica como aberta, ai na criação ele me devolve o guid da tarefa, então eu atualizo concluindo ela.

     

    o código esta abaixo:

      SetStateTaskRequest task2Close = new SetStateTaskRequest();
                            task2Close.EntityId = guidTarefa;
                            task2Close.TaskState = TaskState.Completed;
                            task2Close.TaskStatus = 5;
                          
    
                            crmService.Execute(task2Close);
    

     

    abraços,
    • Marcado como Resposta Edilson sexta-feira, 30 de setembro de 2011 13:27
    sexta-feira, 30 de setembro de 2011 13:27
  • Edilson,

    Primeiro você precisa criar a tarefa e depois finalizá-la, pesquise no SDK por "SetStateTaskRequest".

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    sexta-feira, 30 de setembro de 2011 13:34
    Moderador