My goal is to create a collaboration room in SAP Enterprice Portal. It shall display all documents in a KM directory assigned to this room. Same way like KM Navigation iView.
Users have asked to control the initial state of each folder, for example, expanded or collapsed, however, I am not sure if it is deliverable under NW EP 7.0.
Normally I would start from an existing room template by duplicating it, but this time, I want to start from the beginning, for readers including myself.
Here are my steps.
Part 1, create template workset
- Content Administration -> Portal Content -> com.sap.ip.collaboration -> Worksets
- Create a new workset under Worksets, name it e.g. MyColl_Room_v1
- Add Portal Content/com.sap.ip.collaboration/TemplatesAndPartContent/TemplateSpecific/Team Template/Pages/Documents and Links to MyColl_Room_v1 as delta link
- Add Portal Content/com.sap.ip.collaboration/TemplatesAndPartContent/Generic/Pages/Admin: Room to MyColl_Room_v1 as delta link, if only for users current requirements, Admin: Member would be enough, but for future growth, Admin: Room is usually a good choice
- Add Portal Content/com.sap.ip.collaboration/RoomPartContent/Generic/Pages/Documents to MyColl_Room_v1 as delta link
- Right click the Documents and select Edit
- Remove the Document iView inside the Documents page
- Add Portal Content/Content Provided by SAP/End User Content/Standard Portal Users/iViews/com.sap.km.iviews/URL Access/KM Navigation iView to the Documents page
- Save and close, part 1 done.
Part 2, create room template
- Content Administration -> Collaboration Content -> Room Template Administration
- Click the New Template button
- Name the new room template MyColl_Room_v2
- Give any appropriate description
- Specify any appropriate owner
- Select Private as it is the requirement
- Check on Fixed Room Type
- Select MyColl_Room_v2 as the Workset
- Click Next
- Remove the Public role as I don't need it
- Set Initial Role to Member and Admin Role to Admin
- Check Admin for all three pages, Member for only the RoomDocuments
- Add one external parameters, Docu_Folder_Path
- Skip the Extensions
- Complete mappings, see the mappings table
- Skip the Permissions
- Finish
Mappings table
- com_sap_netweaver_coll_information_roomid -> room_id
- customEntryPointDescrption -> room_description
- customEntryPointFolderPath -> Docu_Folder_Path
- customEntryPointName -> room_name
- path -> Docu_Folder_Path
- roomid -> room_id
- StartUri -> Docu_Folder_Path
- XFProjectPath -> roomstructure_rid
- com_sap_netweaver_coll_roomquicklaunch_roomid -> room_id
- com_sap_netweaver_coll_maintenance_roomid -> room_id
Part 3, create the collaboration room
- Content Administration -> Collaboration Content -> Room Creation
- Name it MyColl_Room_v1_001
- Any appropriate description, owner, categories
- Select MyColl_Room_v1 as Template
- Set the Docu_Folder_Path to the designated KM Folder
- Keep default for all rest.
- Finish