早上好,
我正在尝试开发一个事件接收器,当文档被添加到SharePoint中的文档库时,它将检查配置列表以查看它所添加的文件夹是否存在,然后将参数传递给ESB,以便它可以与BOX同步。
我的问题是我遇到了第一道障碍,我看过的文档并没有在网站上明确说明使用这些文件。
我的开头代码如下:
SPFile sourceFile = properties.ListItem.File;
String fileId = sourceFile.UniqueId;
SPFolder sourceFolder = sourceFile.ParentFolder;
String folderId = sourceFolder.UniqueId;
String folderPath = sourceFolder.Url;
if(sourceFolder == ProjectDocLibEventConfiguration.boxFolder || folderPath)
{
sourceFile.MoveTo("http://{servername}/mule-esb?event_type=sharepoint_event_listener&source_doc_lib_id={folderId}&source_document_id={fileId}&target_box_root_doc_lib_path={box_root_doc_lib_path}");
}
我知道这会将一个文件从一个文件夹移动到另一个位置。这是正确的方法吗?有没有人知道有关此事件/事件接收者与Mule ESB沟通的任何文档?