Ruby on rails 从exchange请求用户外出设置

Ruby on rails 从exchange请求用户外出设置,ruby-on-rails,ruby,soap,exchangewebservices,Ruby On Rails,Ruby,Soap,Exchangewebservices,我正在编写带有MS Exchange集成的rails应用程序 我在应用程序中使用gem“exchanger” 正如我所看到的,很容易获得有关的信息 但我如何才能获得有关用户当前是否可用的信息? (有点像离职徽章) 是否可以通过某种方式请求交换用户状态?如何使用 请帮忙 我不知道“交换器”的详细信息,但您需要的操作是。您的exchange用户需要具有使用此API的权限 我将新类添加到exchangergem中的操作中,以处理GetUserOofRequest: class Request

我正在编写带有MS Exchange集成的rails应用程序

我在应用程序中使用gem“exchanger”

正如我所看到的,很容易获得有关的信息

但我如何才能获得有关用户当前是否可用的信息? (有点像离职徽章)

是否可以通过某种方式请求交换用户状态?如何使用


请帮忙

我不知道“交换器”的详细信息,但您需要的操作是。

您的exchange用户需要具有使用此API的权限

我将新类添加到
exchanger
gem中的操作中,以处理GetUserOofRequest:

    class Request < Operation::Request
      attr_accessor :email_address

      # Reset request options to defaults.
      def reset
        @email_address = 'test.test@test.com'
      end

      def to_xml
        Nokogiri::XML::Builder.new do |xml|
          xml.send("soap:Envelope", "xmlns:xsi" => NS["xsi"], "xmlns:xsd" => NS["xsd"], "xmlns:soap" => NS["soap"]) do
            xml.send("soap:Body") do
              xml.send("GetUserOofSettingsRequest", "xmlns" => NS["m"]) do
                xml.send("Mailbox", "xmlns" => NS["t"]) do
                  xml.send("Address", @email_address)
                end
              end
            end
          end
        end
      end
    end
   end
类请求<操作::请求
属性访问器:电子邮件地址
#将请求选项重置为默认值。
def复位
@电子邮件地址='测试。test@test.com'
终止
def to_xml
Nokogiri::XML::Builder.new do | XML|
send(“soap:Envelope”、“xmlns:xsi”=>NS[“xsi”]、“xmlns:xsd”=>NS[“xsd”]、“xmlns:soap”=>NS[“soap”])do
send(“soap:Body”)做什么
send(“GetUserOofSettingsRequest”,“xmlns”=>NS[“m”])do
send(“邮箱”,“xmlns”=>NS[“t”])do
xml.send(“地址”,@email\u地址)
终止
终止
终止
终止
终止
终止
终止
终止
您还可以从GetUserAvailability API获取OOO用户的状态
(只需将开始时间和结束时间之间的范围设置为1小时即可)。

我知道这个API方法,但我很难生成SOAP GetUserOofSettings请求。。。如果你能给我提供一些ruby示例,请向你寻求帮助