我试图在MuleStudio中使用GCalendar连接器,conector重新编写org.mule.module.google.calendar.model.Event(See Doc)的实例
如何创建Event的实例并将其传递给连接器,以便在GCalendar中创建事件?
这里是案例的图像 See Image
答案 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]" />