none
Dynamics CRM 4.0 活動ステータスをクローズからオープンに戻す方法 RRS feed

  • 質問

  • Dynamics CRM 4.0 活動ステータスをクローズからオープンに戻す方法を模索しています。何卒よろしくお願い致します。

    2010年3月24日 7:53

すべての返信

  • こんにちは

    標準の画面からはちょっと方法がわからなかったのですが、カスタムプログラムからは通常のステータスを変更する方法と同じやり方でオープンに戻せるみたいですね。

    2010年3月24日 12:24
  • handcraftさん、こちらもご回答ありがとうございました。もし可能であれば、カスタムプログラムからの変更方法について書かれたURL等をご教示いただくことは可能でしょうか?何卒よろしくお願い致します。

    (このご質問の意図は、取引先企業ごとに活動を見た場合、オープン中は「活動」、完了したものは「履歴」にログが入ってくるため、使い勝手が悪いことを解消しようとしています。)

    2010年3月25日 4:35
  • こんにちは。

    カスタムプログラムからSDKを使って状態を変更することもできますが、ワークフローからも状態を変更することができます。

    たとえば、状態が「完了」になったら状態を「予定あり」にもどしてあげるワークフローを設定しておくことで、

    一時活動は「履歴」に入りますが、ワークフローがまた「活動」に戻してくれます。

     

    2010年3月25日 7:50
  • こんにちは

    プログラムで行う場合は次のように実行します。GetCrmService は CrmService を作成するメソッドです。 Dynamics CRM の SDK のヘルプを見れば作成する方法はわかると思います。

    static void Main(string[] args)   
    {   
        // CrmService を作成.   
        CrmService service = GetCrmService();   
      
        // 仕事のステータスを変更する   
        SetStateTaskRequest request = new SetStateTaskRequest();   
        request.TaskStatus = 3; // InProgress   
        request.TaskState = TaskState.Open; // オープンにする   
        // オープンにする仕事のID   
        request.EntityId = new Guid("608122B1-A01F-DF11-977B-0003FFBF2D57");   
      
        service.Execute(request);   
    }  
    2010年3月25日 23:57
  • h.ozawaさん、handcraftさん、ご回答ありがとうございました。WFから試してみて、難しければプログラムもトライしてみます。いろいろとアドバイス、本当にありがとうございました!
    2010年3月26日 2:16