谷歌日历连接器 - 骡子 - Apikit

时间:2014-08-05 03:56:27

标签: api mule google-calendar-api

我试图在MuleStudio中使用GCalendar连接器,conector重新编写org.mule.module.google.calendar.model.Event(See Doc)的实例

如何创建Event的实例并将其传递给连接器,以便在GCalendar中创建事件?

这里是案例的图像 See Image

1 个答案:

答案 0 :(得分:0)

您可以使用标准Java语法或表达式的MEL(Mule表达式语言)来创建Event类的实例,或者您可以使用Spring等。这是一个粗略的示例,它使用事件构建列表并将其设置为有效负载:

        <expression-component>
            event = new org.mule.module.google.calendar.model.Event();
            event.location = "America";
            eventTime = org.mule.module.google.calendar.model.EventDateTime();
            eventTime.date = "2015-12-16"'
            event.start = eventTime;
            event.end = eventTime;
            message.payload = [event]
        </expression-component>

然后,您可以使用#[payload]

通过引用连接传递它
<google-calendars:batch-insert-event calendarId="bla@gmail.com" calendarEvents="#[payload]" />