ECM Filenet API - Create Folder

I. Giới thiệu

ECM Filenet là một hệ thống content management hữu dụng cho các doanh nghiệp.

Folder trong ECM Filenet cũng gần tương tự như folder trên máy tính cá nhân của chúng ta. Nó có nhiệm vụ chính là nơi lưu giữ file.

Bài dưới đây sẽ hướng dẫn cách tạo mới một Folder thông qua api.

II. Chuẩn bị

Chuẩn bị các thư viện theo bài hướng dẫn: ecm filenet dependency

III. Sử dụng
        
    import com.filenet.api.constants.RefreshMode;
    import com.filenet.api.core.Factory;
    import com.filenet.api.core.ObjectStore;
    import com.filenet.api.core.Connection;
    import com.filenet.api.core.Domain;
    import com.filenet.api.constants.ClassNames;
    import com.filenet.api.core.Folder;

    public Connection getConnection() {
        String uri = "http://ip:port/wsi/FNCEWS40MTOM";
        Connection conn = Factory.Connection.getConnection(uri);
        return conn;
    }
      
    public ObjectStore getObjectStore(Connection conn) {
        // Get the default domain
        Domain domain = Factory.Domain.getInstance(conn, null);
        // Get an object store
        ObjectStore os = Factory.ObjectStore.fetchInstance(domain, "ObjectStoreName", null);
        return os;
    }
    
    /*
    * Tạo folder nằm ngay dưới folder root (/: root folder)
    */
    public void createFolder(){
        Folder parentFolder = Factory.Folder.fetchInstance(getObjectStore(getConnection()), "/", null);
        Folder folder = Factory.Folder.createInstance(objectStore, ClassNames.FOLDER);
        folder.set_FolderName("folderTest");
        folder.set_Parent(parentFolder);
        Folder sub1 = folder.createSubFolder("sub1");
        Folder sub2 = folder.createSubFolder("sub2");
        folder.save(RefreshMode.REFRESH);
        sub1.save(RefreshMode.REFRESH);
        sub2.save(RefreshMode.REFRESH);
    }
        
      

Nhận xét

Bài đăng phổ biến từ blog này

IBM BPM - Date

BPM WebSphere - Create Datasource (Connect to DB via JDBC)

IBM BPM - Error: Save error