PAI Identifier
Mit PAIs (ParameterAccessIdentifier) berechtigen Sie Module / Apps auf der Startseite und ermöglichen einen Zugriff auf diese.
Ein Modul auf der Startseite berechtigen
PAIs für bestimmte Module auf der Startseite finden
Im 1. Schritt finden Sie heraus, welches PAI für welches Modul existiert. Das ist notwendig, damit Sie wissen, welches PAI Sie für welches Modul berechtigen müssen.
- Öffnen Sie links in der Seitenleiste Administration und dann MetaDB.
- Öffnen Sie den Pfad:
MAIN_MODULE_MANAGEMENT/home/control/Apps
Ergebnis: In diesem Pfad finden Sie alle Module, die Sie auf der Startseite sehen, mitsamt Ihren Eigenschaften und den Namen des genutzten PAIs.
PAIs aufrufen
Im 2. Schritt rufen Sie die eigentlichen PAIs auf:
- Öffnen Sie links in der Seitenleiste Administration und dann ACLs/Rechte.
- Öffnen Sie den Pfad:
ParameterAccessIdentifierAcls
Einen Benutzer oder eine Benutzergruppe zum PAI hinzufügen
Im 3. Schritt fügen Sie im jeweiligen PAI Benutzer oder Benutzergruppen als Mitglieder hinzufügen, damit diese Mitglieder auf die Module der Startseite zugreifen können:
- Öffnen Sie das PAI mit Doppelklick.
Ergebnis: Ein Fenster öffnet sich, in dem Sie das PAI bearbeiten können.
- Fügen Sie im Abschnitt Mitglieder über Mitglieder hinzu.
Damit PAIs auch für andere Administratoren gelten, setzen Sie den Haken bei der Einstellung ACL gilt auch für Administratoren.
Einstellung
ACL gilt auch für Administratoren
- Speichern Sie.
Ein eigenes PAI erstellen
Neue PAIs legen Sie an, wenn Sie weitere Apps für agorum core konfigurieren und den Zugriff per PAIs steuern möchten. Das Anlegen erfolgt per XML oder per JavaScript-API.
- Wenn Sie das PAI wie folgt erstellen, legt das System automatisch eine dazugehörige ACL an. Die ACLs aller PAIs finden Sie im Bereich Rechte (ACLs) in der Administration unter ParameterAccessIdentifierAcls.
- Nachdem Sie ein neues PAI angelegt oder ein vorhandenes geändert haben, müssen sich die Benutzer neu an der Oberfläche anmelden.
- Verwenden Sie ein Präfix beim Anlegen neuer PAIs. Für das Modul Workflow erstellen Sie etwa einen PAI mit dem Präfix workflow_<NamePAI>.
Ein eigenes PAI per XML erstellen
Unter Einführung in agorum core agoscript finden Sie Informationen zu den Einstellungen und Funktionen.
<ObjectList>
<ParameterAccessIdentifier>
<Name>New_PAI</Name>
<Acl RefType="Name" ClassName="SystemAclObject">Private</Acl>
<AddToFolder>/agorum/roi/Administration/ParameterAccessIdentifier</AddToFolder>
<NoErrorIfExist/>
</ParameterAccessIdentifier>
</ObjectList>
Ein eigenes PAI per JavaScript-API erstellen
Unter der JavaScript-Bibliothek common/objects finden Sie Informationen zu den Einstellungen und Funktionen.
let pai = objects.create('pai', {
name: 'Test_1',
acl: 'Published'
});
// Oder
let pai = objects.tryCreate('pai', {
name: 'Test_1',
acl: 'Published'
});
Ein PAI mit einem Modul verbinden
Verknüpfen Sie anschließend das neue PAI mit dem Moduleintrag in der MetaDB.
- Öffnen Sie links in der Seitenleiste Administration und dann MetaDB.
- Öffnen Sie den Pfad:
/MetaDb/MAIN_MODULE_MANAGEMENT/home/control/Apps/<Modulname>
- Erstellen Sie über ein neues Property-Entry.
Name
PAI
Datentyp
Zeichenkette (String)
Wert (String)
<Name des gewünschten PAIs>, etwa SmartAssistant.
Module und deren PAIs
Adapter
PAI |
ACL |
Beschreibung |
Adapters |
ACL_PAI_Adapters_ |
Allows using adapters. |
AFsMountPointSync |
ACL_PAI_AFsMountPointSync_ |
Allows syncing of mount points. |
ALfsMountPointCreateUpdate |
ACL_PAI_ALfsMountPointCreateUpdate_ |
Allows creating local file system adapter. |
AMailMountPointCreateUpdate |
ACL_PAI_AMailMountPointCreateUpdate_ |
Allows creating mail adapter. |
AMailMountPointSync |
ACL_PAI_AMailMountPointSync_ |
Allows syncing of mail adapters. |
ASmbMountPointCreateUpdate |
ACL_PAI_ASmbMountPointCreateUpdate_ |
Allows creating smb adapter. |
ANdsMountPointCreateUpdate |
ACL_PAI_ANdsMountPointCreateUpdate_ |
Allows creating nds adapter. |
AWebDavMountPointCreateUpdate |
ACL_PAI_AWebDavMountPointCreateUpdate_ |
Allows creating webdav adapter. |
AdminSync
PAI |
ACL |
Beschreibung |
NgOsAdminSync |
ACL_PAI_NgOsAdminSync_ |
Enables the menu in the administration Portalmenu for AdminSync. |
Administration
PAI |
ACL |
Beschreibung |
AclAdministration |
ACL_PAI_AclAdministration_ |
Allows ACL administration. |
AclList |
ACL_PAI_AclList_ |
Menu for displaying the ACL list. |
CheckAclStructure |
ACL_PAI_CheckAclStructure_ |
Enables the menu entry to check the ACL Structure. |
GroupAdministration |
ACL_PAI_GroupAdministration_ |
Allows group administration. |
GroupList |
ACL_PAI_GroupList_ |
Menu for displaying the group list. |
ParameterAccessIdentifierList |
ACL_PAI_ParameterAccessIdentifierList_ |
Shows the list of PAI. |
PortalMenuAdministration |
ACL_PAI_PortalMenuAdministration_ |
Shows administration menu. |
RootFolderAccess |
ACL_PAI_RootFolderAccess_ |
Link for the root folder access. |
SessionInfoAdministration |
ACL_PAI_SessionInfoAdministration_ |
Session info function (shows all logged-in users). |
SetAccess |
ACL_PAI_SetAccess_ |
Allows grant/revoke access. |
SingleUploadParseXMLFile |
ACL_PAI_SingleUploadParseXMLFile_ |
Enables the checkbox in the Single-Upload-Mask for parsing XML-files. |
SystemFlagsMask |
ACL_PAI_SystemFlagsMask_ |
Gives the user the abability to change the system flags. |
TrashCanAdministration |
ACL_PAI_TrashCanAdministration_ |
Server trash list. |
UserAdministration |
ACL_PAI_UserAdministration_ |
Allows user administration. |
UserList |
ACL_PAI_UserList_ |
Menu for displaying the user list. |
ViewDeletedObjects |
ACL_PAI_ViewDeletedObjects_ |
Viewing delet objects pull-down menu. |
Adress
PAI |
ACL |
Beschreibung |
AddressApplyPersons |
ACL_PAI_AddressApplyPersons_ |
Allows creating persons. |
AddressArea |
ACL_PAI_AddressArea_ |
Allows Address. |
AddressAttachments |
ACL_PAI_AddressAttachments_ |
– |
AddressCSVExport |
ACL_PAI_AddressCSVExport_ |
Enables the menu entry to export the addresses as a csv file. |
AddressDepartmentCreate |
ACL_PAI_AddressDepartmentCreate_ |
Allows creating departments. |
AddressExport |
ACL_PAI_AddressExport_ |
Allows exporting addresses as csv. |
AddressFormLetter |
ACL_PAI_AddressExport_ |
Enables the menu entry to create a form letter. |
AddressImport |
ACL_PAI_AddressImport_ |
Allows importing addresses from csv. |
AddressMailingList |
ACL_PAI_AddressMailingList_ |
Allows using mailing lists. |
AddressMailToMailingList |
ACL_PAI_AddressMailingList_ |
Enables the menu entry to send an eMail to all members of the mailing list. |
AddressNotes |
ACL_PAI_AddressNotes_ |
– |
AddressOrganisationCreate |
ACL_PAI_AddressOrganisationCreate_ |
Allows creating organisations. |
Calendar
PAI |
ACL |
Beschreibung |
AppCalendarAppointmentCreate |
ACL_PAI_AppCalendarAppointmentCreate_ |
Allows creating an appointment. |
AppCalendarCreate |
ACL_PAI_AppCalendarCreate_ |
Allows creating a calendar. |
AppCalendarFolder |
ACL_PAI_AppCalendarFolder_ |
– |
Client
PAI |
ACL |
Beschreibung |
ClientExecute |
ACL_PAI_ClientExecute_ |
Controls the ClientExecute (has client or not; click on icon). |
ClipBoard
PAI |
ACL |
Beschreibung |
ClipboardAttach |
ACL_PAI_ClipboardAttach_ |
Enables the attach-to-another-object function. |
ClipboardCopy |
ACL_PAI_ClipboardCopy_ |
Enables the PullDownMenu Copy. |
ClipboardCut |
ACL_PAI_ClipboardCut_ |
Enables the PullDownMenu Cut. |
ClipboardDelete |
ACL_PAI_ClipboardDelete_ |
Enables the PullDownMenu Delete. |
ClipboardPaste |
ACL_PAI_ClipboardPaste_ |
Enables the PullDownMenu Paste. |
ClipboardPasteAsLink |
ACL_PAI_ClipboardPasteAsLink_ |
Enables the PullDownMenu PasteAsLink. |
ClipboardPasteWithLinks |
ACL_PAI_ClipboardPasteAsLink_ |
Enables the PullDownMenu PasteAsLink. |
DeleteWithoutTrash |
ACL_PAI_DeleteWithoutTrash_ |
May delete Objects physically. |
Execute-Manager
PAI |
ACL |
Beschreibung |
NewExeManProfile |
ACL_PAI_NewExeManProfile_ |
Allows creating new profiles for ExeMan. |
ExeManList |
ACL_PAI_ExeManList_ |
Enables the administration of ExeMan profiles. |
Favorites
PAI |
ACL |
Beschreibung |
NewIcon |
ACL_PAI_NewIcon_ |
Allows creating favorites. |
PortalMenuPrivateBookmark |
ACL_PAI_PortalMenuPrivateBookmark_ |
Allows management of favorites. |
Files Area
PAI |
ACL |
Beschreibung |
FilesArea |
ACL_PAI_FilesArea_ |
Controls the Files Area. |
FilesList |
ACL_PAI_FilesList_ |
Allows using the files list. |
PortalMenuPublic |
ACL_PAI_PortalMenuPublic_ |
Shows the Files Menu in the portal. |
Forum
PAI |
ACL |
Beschreibung |
ForumArea |
ACL_PAI_ForumArea_ |
Allows Forum (for search…). |
Mail
PAI |
ACL |
Beschreibung |
EmailReplyAll |
ACL_PAI_EmailReplyAll_ |
Allows using Reply-To in mail. |
NewMail |
ACL_PAI_NewMail_ |
Allows writing a new mail. |
MailList |
ACL_PAI_MailList_ |
Allows viewing Mail-List. |
Menus
PAI |
ACL |
Beschreibung |
ShowGlobalToolbarMenu |
ACL_PAI_ShowGlobalToolbarMenu_ |
Indicates, if a global toolbar menu in the lists should be shown. |
ShowToolbarMenu |
ACL_PAI_ShowToolbarMenu_ |
Indicates, if a toolbar menu in the lists should be shown. |
MetaDb
PAI |
ACL |
Beschreibung |
MetaDbProperty_Administration |
ACL_PAI_MetaDbProperty_Administration_ |
Allows MetaDb Administration |
MetaDbProperty_Editing |
ACL_PAI_MetaDbProperty_Editing_ |
Allows Editing a MetaDb Property |
Miscellaneous
PAI |
ACL |
Beschreibung |
AppCalendarAppointmentCreate |
ACL_PAI_xxx |
– |
EADesignerAdministration |
ACL_PAI_EADesignerAdministration_ |
Show or hide the desk4web portal menu function Metadata Designer. |
MetaDataInList |
ACL_PAI_MetaDataInList_ |
– |
PortalMenuControlPanel |
ACL_PAI_PortalMenuControlPanel_ |
– |
PreviewIcon |
ACL_PAI_PreviewIcon_ |
Controls the Preview icon (in lists, Object-Info, …) |
SearchHighlightingEnabled |
ACL_PAI_SearchHighlightingEnabled_ |
– |
ShowTreeInfoIcon |
ACL_PAI_ShowTreeInfoIcon_ |
Indicates, if in the tree an info icon should be shown. |
Notifications
PAI |
ACL |
Beschreibung |
AddToEventAssistance |
ACL_PAI_AddToEventAssistance_ |
Enables the pull-down menu Add to EventAssistance. |
EventAssistanceActive |
ACL_PAI_EventAssistanceActive_ |
Enables the checkbox in the EventAssistance-Edit-Mask to switch notification settings of other users. |
EventAssistanceFilter |
ACL_PAI_EventAssistanceFilter_ |
Enables the Filter entry in the PullDownMenu in the EventAssistance-List. |
EventAssistanceList |
ACL_PAI_EventAssistanceList_ |
Enables the Event Assistance List (click on Notifications). |
EventAssistanceOptions |
ACL_PAI_EventAssistanceOptions_ |
Enables the menu in the Control-Panel portal menu. |
ExcludeFromEventAssistance |
ACL_PAI_ExcludeFromEventAssistance_ |
Enables the menu entry to exclude areas/objects from the EA list. |
Object
PAI |
ACL |
Beschreibung |
TimePhasedAction |
ACL_PAI_TimePhasedAction_ |
Shows TimePhasedAction tab in the edit mask (for automation tasks). |
ExpirationDate |
ACL_PAI_ExpirationDate_ |
Allows setting the expiration date on an object. |
Locking |
ACL_PAI_Locking_ |
Allows locking an object. |
ObjectInfo |
ACL_PAI_ObjectInfo_ |
Allows showing object info. |
PDFView |
ACL_PAI_PDFView_ |
Allows PDF viewing. |
QuickView |
ACL_PAI_QuickView_ |
Allows HTML viewing. |
DownloadManager |
ACL_PAI_DownloadManager_ |
Enables the download manager. |
SingleUpload |
ACL_PAI_SingleUpload_ |
Enables single-upload mask. |
UploadManager |
ACL_PAI_SingleUpload_ |
Enables single-upload mask. |
NewFolder |
ACL_PAI_NewFolder_ |
Enables the upload manager. |
NoteObjectCreate |
ACL_PAI_NoteObjectCreate_ |
Enables the function to add note objects to other objects. |
ObjectEdit |
ACL_PAI_ObjectEdit_ |
Allows editing objects. |
Portal-Common
PAI |
ACL |
Beschreibung |
PortalMenuPublic |
ACL_PAI_PortalMenuPublic_ |
Enables the Control-Panel Menu. |
Help |
ACL_PAI_Help_ |
Enables Help Menu. |
ExtendedSearch |
ACL_PAI_ExtendedSearch_ |
Allow extended search. |
SearchList |
ACL_PAI_SearchList_ |
Enables search function. |
Private Area
PAI |
ACL |
Beschreibung |
MyFilesArea |
ACL_PAI_MyFilesArea_ |
Controls the MyFiles Area. |
MyFilesList |
ACL_PAI_MyFilesList_ |
Allows using the MyFiles list (search…). |
PortalMenuPrivate |
ACL_PAI_PortalMenuPrivate_ |
Shows the MyFiles Menu in the portal. |
Project Time
PAI |
ACL |
Beschreibung |
ProjectTime |
ACL_PAI_ProjectTime_ |
Enables Project Time module. |
ProjectTimeExport |
ACL_PAI_ProjectTimeExport_ |
Enables the pull-down menu export of project times. |
ProjectTimeFolder |
ACL_PAI_ProjectTimeFolder_ |
Enables the pull-down menu create project time folder. |
RSS
PAI |
ACL |
Beschreibung |
RSSEventAssistanceListLink |
ACL_PAI_RSSEventAssistanceListLink_ |
Enables the link-tag in the EventAssistance-RSS-List. |
SMB-Protocol
PAI |
ACL |
Beschreibung |
UnclosedSmbObjectsAdministration |
ACL_PAI_UnclosedSmbObjectsAdministration_ |
Allows administration of unclosed smb files. |
User Options
PAI |
ACL |
Beschreibung |
UserOptions |
ACL_PAI_UserOptions_ |
Allows changing the user options. |
UserOptionsPassword |
ACL_PAI_UserOptionsPassword_ |
Shows function for changing the password (for the user). |
Wiki
PAI |
ACL |
Beschreibung |
WikiInEmail |
ACL_PAI_WikiInEmail_ |
Allows using wiki as text editor in mail. |
WikiInForum |
ACL_PAI_WikiInForum_ |
Allows using wiki as text editor in forum. |
WikiCreate |
ACL_PAI_WikiCreate_ |
Allows creating wikis. |
WikiEdit |
ACL_PAI_WikiEdit_ |
Allows editing wikis. |
WikiView |
ACL_PAI_WikiView_ |
Allows viewing wikis. |