locked
WebDAVクエリを使用した予定表の情報取得について RRS feed

  • 質問

  • 環境はExchange2003、Outlook Web Accessです。

     

    予定表に登録されているデータを、WebDAVクエリ(言語はWindowsスクリプト)を使用し

    Outlook Web Accessから取得しています。

    通常は問題ないのですが、予定を登録する際の本文にファイルを添付した場合のみ、

    開催者の取得結果がブランクとなってしまいます。

    もちろん予定表を登録後に表示した結果は、開催者に自分が入っています。

     

    なぜブランクなのか、何を参照すれば値が入っているのか、

    ネットを彷徨っても情報を見つけることができないのですが

    どなたかご存知の方いらっしゃらないでしょうか。

     

    コード例)

        Dim objDoc
        Dim objPi
        Dim objSearchRequestNode
        Dim objSqlNode
        Dim objQuery
        Dim objRequest

        Dim list
        Dim txt

        Set objDoc = CreateObject("Microsoft.XMLDOM")
        Set objPi = objDoc.createProcessingInstruction("xml","version=""1.0""")
        objDoc.appendChild objPi

     

        Set objSearchRequestNode = objDoc.createNode(1,"searchrequest","DAV:")
        Set objDoc.documentElement = objSearchRequestNode

     

        set objSqlNode = objDoc.createNode(1,"sql","DAV:")
        objSearchRequestNode.appendChild objSqlNode


        strQuery = "SELECT ""DAV: displayname"", ""urn: schemas:httpmail:from"" "

        strQuery = strQuery & "FROM SCOPE('shallow traversal of ""Outlook Web AccessのURL""')"

        Set objQuery = objDoc.createTextNode(strQuery)

        objSqlNode.appendChild objQuery


        Set objRequest = CreateObject("Microsoft.XMLHTTP")

        objRequest.SetRequestHeader "Translate", "f"
        objRequest.SetRequestHeader "Content-Type", "text/xml"
        objRequest.SetRequestHeader "Depth", "0"
        objRequest.Send objDoc

     

        Set list = obj.responseXML.getElementsByTagName("e:from")

     

        Set txt = list.NextNode

     

        ↑このtxt.Textの結果がブランクになります。

    2008年6月18日 8:11

回答

  • kobayu さん、こんにちは。
    フォーラムオペレータの鈴木裕子です

     

    該当するのでは?という KB がありましたので、
    リンクを張っておきますね。

     

    Exchange 2003 環境で添付ファイルを含む会議出席依頼の [差出人] フィールドと、オーガナイザ フィールドは保持されません。
    http://support.microsoft.com/kb/951214/ja

     

    機械翻訳がわかりづらいので、英語の方がいいかも・・・↓

     

    The From field and the Organizer field are not retained in a meeting request that contains an attachment in an Exchange 2003 environment
    http://support.microsoft.com/kb/951214/en-us

     

    ご参考となれば幸いです!

    2008年6月26日 8:50
    モデレータ

すべての返信

  • kobayu さん、こんにちは。
    フォーラムオペレータの鈴木裕子です

     

    該当するのでは?という KB がありましたので、
    リンクを張っておきますね。

     

    Exchange 2003 環境で添付ファイルを含む会議出席依頼の [差出人] フィールドと、オーガナイザ フィールドは保持されません。
    http://support.microsoft.com/kb/951214/ja

     

    機械翻訳がわかりづらいので、英語の方がいいかも・・・↓

     

    The From field and the Organizer field are not retained in a meeting request that contains an attachment in an Exchange 2003 environment
    http://support.microsoft.com/kb/951214/en-us

     

    ご参考となれば幸いです!

    2008年6月26日 8:50
    モデレータ
  • kobayu さん、

     

    こんにちは!

    フォーラム オペレーターの服部 清次です

    kobayu さんがこの質問を投稿されてからしばらく経過しましたが、その後状況はいかがでしょうか?

     

    今回、弊社の鈴木裕子の投稿が参考になったのではないかと思いましたので、勝手ながら回答チェックを付けさせていただきました。

    回答チェックが付くことによって、より多くの方々にこのスレッドを参照していただくことができます。

    なお、回答チェックはスレッドの終了を意味するものではありませんので、まだ問題が未解決の場合はチェックを解除することも可能です。

    また、もし弊社の鈴木裕子が紹介しました英語情報の中で不明な点などがあれば、サポートさせていただきますので、ぜひまた返信してください。

     

    これからも TechNet Forum をよろしくお願いします!

    それでは、また!

     

    __________________________________________

    マイクロソフト株式会社 フォーラム オペレータ 服部 清次

    2008年9月25日 9:39