Sato | 27 Feb 15:30
Picon

Re: Local ECM Provider

Hi,

> Security:
>    - in a workspace (let's use this term to define a space where several 
> people can share and work on document), you put some document
>    - you define rights on this workspaces for example applying roles to 
> users (let's say you applied 2 roles: reader and contributor)
>    - user A has the contributor role while user B has the reader role
>    - when user A access to the workspace via Apogee, he needs to be able 
> to modify the document (thus apogee need to display the Modify action / 
> menu on the document)
>    - when user B access to the workspace, we have to hide all actions/menu 
> items his role doesn't have access to

Can I think that a role defines which ISiteOperation are allowed to be 
executed
by ISiteControler#execute method?

e.g.
reader: - (no operation)
contributer - COPY, CREATE, DELETE, EDIT, MOVE

> Apogee needs, for that, to have a security model that can be mapped to the 
> ECM security model so that user actions / menu items available on 
> resources can depends on access rights defined by the server.

Does "ECM security model" mean the one of CPS?

> Extension of this:
>
>
> Workflow:
>    - on my workspace, I have a document on which I have to do some 
> workflow action
>    - Apogee needs to know what workflow actions are to be done for the 
> current user on a resources
>    - moreover, apogee need to know where to find the interface to display 
> to the user so that he can do the workflow action
>
> Then, Apogee need to have a generic model to get actions from the remote 
> ecm platform (what we call operations in the model, I have well 
> understood - Bogdan, correct me if I'm wrong ;-).

So there would be a definition of a workflow
so that a content could be displayed in sequence with proper actions.

> Does it answer to you questions? (I hope to be enough clear on what I have 
> in mind on those points, do not hesitate to ask more :-).

I wonder if I am missing something.
I'd better learn CPS?

Takenori 

Gmane