Személykezelő
Leírás
Képernyő szintű alkalmazásblokk, melyet egy munkamódszer alá szúrhatunk be.
A Személykezelő blokk elérhetővé teszi az adott személyhez kapcsolódó információk (gazdasági társaság, szakképesítés, korábbi munkahelyek, kapcsolatok) és dokumentumok tárolását.
Az alkalmazásblokk a következő lehetőségeket biztosítja:
- Személy felvitele, szerkesztése, törlése
- Személyek szűrése név és gazdasági társaság szerint
- Szakképesítések hozzáadása személyhez
- Korábbi munkahelyek hozzáadása személyhez
- Személyek csoportokba szervezése
- Személyek közti kapcsolatok beállítása
- Dokumentumok hozzáadása személyekhez

Szakképesítések panel
Itt az adott személy szakképesítéseit lehet rögzíteni.
Korábbi munkahelyek panel
Ezen a panelen a kiválasztott személy korábbi munkahelyeit adhatjuk meg.
Csoportok panel
Ezen a komponensen a bal oldalon kiválasztott személyt adhatjuk hozzá egy már létező csoporthoz.
Lehetőség van új csoport létrehozására, valamint a személy csoportból való törlésére is.
Kapcsolatok panel
Ezen a panelen két személy között határozhatunk meg kapcsolatot. Alapértelmezetten a következő kapcsolatokat vehetjük fel:
- Mentor – Mentorált
- Tanár – Tanuló
- Felettes - Beosztott
A kapcsolatokat a személy csoporttagságai is befolyásolhatják:
- A tanuló csoportba szereplő személyeknek csak tanáraik lehetnek.
- A tanár csoportba tartozó személyeknek tanulóik és mentoraik is lehetnek.
- A mentor csoportba tartozó személyeknek csak mentoráltjaik lehetnek.
- Felettesei és beosztottja lehetnek mindenkinek.
Ezeket a csoportokat az adott társaság felhasználójának szükséges létrehoznia.
Dokumentumok panel
Ezen a komponensen az egyes személyekhez különböző típusú dokumentumokat rendelhetünk.
- Dokumentum: Különböző kiterjesztésű állományok feltöltésére van itt lehetőség.
- Link: URL hivatkozást adhatunk meg.
- Szöveg: Formázott szöveg bevitelére használt típus.
Minden típushoz tartozik előnézet, ami segítségével betekinthetünk a felvett dokumentum tartalmába.
Beállítások
A dokumentum csatolás megfelelő működéséhez a következő beállításokat kell elvégeznünk:
1. Az adatbázisban található osp_getDocumentTypes
tárolt eljárást módosítsuk úgy, hogy NewDocumentDocumentLibrary
gomb hatására DocumentLibrary
típusú dokumentum jöjjön létre.
IF @buttonName = 'NewDocumentDocumentLibrary'
BEGIN
SELECT 'DocumentLibrary' AS [type], 'Dokumentumtár' AS FragmentCaption
END
2. Adjuk hozzá a DocumentParameters.xml
fájlhoz a dokumentum típus beállításait.
<DocumentBusinessObjectType>
<Type>DocumentLibrary</Type>
<AttachType>Copy</AttachType>
<CopyPathTemplate type="SQL" return="string">
<![CDATA[
DECLARE @base_path VARCHAR(2000)
SET @base_path = 'c:\inetpub\wwwroot\EffectorModules\_temp\document\'
SELECT @base_path
]]>
</CopyPathTemplate>
</DocumentBusinessObjectType>
3. Adjuk hozzá az App_Data
mappában található urlFilter.xml
fájlhoz a támogatni kívánt formátumokat.
4. A kártyanézetekhez tartozó képek az alkalmazás blokk ui/gfx
mappájában találhatóak.
XML állományok
BusinessObject
- BusinessObject_AB_S_PHAN_CompanyInstitute
- BusinessObject_AB_S_PHAN_People
- BusinessObject_AB_S_PHAN_PeopleConnection
- BusinessObject_AB_S_PHAN_PreviousJobs
- BusinessOBject_AB_S_PHAN_Qualification
- BusinessObjectDocument
- BusinessObjectDocumentDocumentLibrary
ComboDescription
- Combo_AB_S_PHAN_CompanyInsitute
- Combo_AB_S_PHAN_ConnectionType
- Combo_AB_S_PHAN_DateRange
- Combo_AB_S_PHAN_DocumentCategory
- Combo_AB_S_PHAN_DocumentType
- Combo_AB_S_PHAN_FixedValuesLookup
- Combo_AB_S_PHAN_IsIsnt
- Combo_AB_S_PHAN_QualificationLanguage
- Combo_AB_S_PHAN_QualificationLanguageLevel
- Combo_AB_S_PHAN_QualificationType
Component
- Component_AB_S_PHAN_AddToGroup
- Component_AB_S_PHAN_CompanyInstituteSelect
- Component_AB_S_PHAN_ConnectionEdit
- Component_AB_S_PHAN_DocumentEdit
- Component_AB_S_PHAN_DocumentEditNew
- Component_AB_S_PHAN_DocumentPreview
- Component_AB_S_PHAN_GroupEdit
- Component_AB_S_PHAN_GroupSelect
- Component_AB_S_PHAN_InstituteSelect
- Component_AB_S_PHAN_People
- Component_AB_S_PHAN_PeopleEdit
- Component_AB_S_PHAN_PeopleInfo
- Component_AB_S_PHAN_PeopleSelect
- Component_AB_S_PHAN_PreviousJobEdit
- Component_AB_S_PHAN_QualificationEdit
Display
- dgvc_AB_S_PHAN_CompanyInstituteSelect
- dgvc_AB_S_PHAN_Document
- dgvc_AB_S_PHAN_DocumentTextViewer
- dgvc_AB_S_PHAN_GroupSelect
- dgvc_AB_S_PHAN_InstituteSelect
- dgvc_AB_S_PHAN_People
- dgvc_AB_S_PHAN_PeopleConnections
- dgvc_AB_S_PHAN_PeopleGroups
- dgvc_AB_S_PHAN_PeoplePreviousJobs
- dgvc_AB_S_PHAN_PeopleQualifications
- dgvc_AB_S_PHAN_Peopleselect
DisplayDefinition
- DD_AB_S_PHAN_ChoiceDocument
- DD_AB_S_PHAN_CompanyInstituteSelect
- DD_AB_S_PHAN_ConnectionEdit
- DD_AB_S_PHAN_Document
- DD_AB_S_PHAN_DocumentTextViewer
- DD_AB_S_PHAN_GroupSelect
- DD_AB_S_PHAN_InstituteSelect
- DD_AB_S_PHAN_People
- DD_AB_S_PHAN_PeopleConnections
- DD_AB_S_PHAN_PeopleGroupsPeople
- DD_AB_S_PHAN_PeopleGroupsPeopleEdit
- DD_AB_S_PHAN_PeoplePreviousJobs
- DD_AB_S_PHAN_PeopleQualifications
- DD_AB_S_PHAN_PeopleSelect
EditForm
- EditForm_AB_S_PHAN_Connectoin
- EditForm_AB_S_PHAN_Document
- EditForm_AB_S_PHAN_DocumentNew
- EditForm_AB_S_PHAN_Group
- EditForm_AB_S_PHAN_People
- EditForm_AB_S_PHAN_PeopleGroupsPeople
- EditForm_AB_S_PHAN_PreviousJob
- EditForm_AB_S_PHAN_Qualification
EmbeddedWebDisplay
- EWD_AB_S_PHAN_Document
- EWD_AB_S_PHAN_Web
FragmentTypes
- DocumentTypes
- TypeDocumentDocumentLibrary
Screen
- Screen_AB_S_PHAN_AddToGroup
- Screen_AB_S_PHAN_CompanyInstituteSelect
- Screen_AB_S_PHAN_ConnectionEdit
- Screen_AB_S_PHAN_DocPreview
- Screen_AB_S_PHAN_DocumentEdit
- Screen_AB_S_PHAN_DocumentEditNew
- Screen_AB_S_PHAN_GroupEdit
- Screen_AB_S_PHAN_GroupSelect
- Screen_AB_S_PHAN_InstituteSelect
- Screen_AB_S_PHAN_MainScreen
- Screen_AB_S_PHAN_PeopleEdit
- Screen_AB_S_PHAN_PeopleSelect
- Screen_AB_S_PHAN_PreviousJobEdit
- Screen_AB_S_PHAN_QualificationEdit
Adatbázis táblák
Standard:
Az alkalmazásblokk az alapadatbázisban található People
, PeopleGroupsPeople
, Document
, FSYS_LabelLookup
táblákat használja.
Nem Standard:
A blokk az orn_Document
, orn_KnowledgeBase
, orn_PeopleConnection
, orn_PeopleConnectionType
, orn_PreviousJobs
, orn_Qualifications
, orn_RateDocument
táblákat használja.
Adatbázis scriptek
Az adatbázis scriptek az alkalmazásblokk hozzáadásakor automatikusan lefutnak.
- AB_S_PHAN_ALTER_TABLE_Company.sql – A
Company
táblát bővíti új oszlopokkal.
- AB_S_PHAN_CREATE_PROCEDURE_osp_sel_Peopleconnections.sql – A személyek közti kapcsolatok lekérdezéséhez használt tárolt eljárást tartalmazza.
- AB_S_PHAN_CREATE_TABLE_orn_DocumentLibrary.sql – A személyekhez kapcsolt dokumentumok kiegészítő tábláját tartalmazza.
- AB_S_PHAN_CREATE_TABLE_orn_KnowledgeBase.sql – A tudásbázis dokumentumok kiegészítő táblája.
- AB_S_PHAN_CREATE_TABLE_orn_PeopleConnection.sql – Ez a tábla a személyek közti kapcsolatokat tárolja.
- AB_S_PHAN_CREATE_TABLE_orn_PeopleConnectionType.sql – A kapcsolatok típusait tartalmazza.
- AB_S_PHAN_CREATE_TABLE_orn_PreviousJob.sql – A korábbi munkahelyeket tárolja.
- AB_S_PHAN_CREATE_TABLE_orn_Qualifications.sql – Az egyes személyek szakképesítéseit tároló adatbázis tábla.
- AB_S_PHAN_CREATE_TABLE_orn_RateDocument.sql – A dokumentum értékeléséhez használt tábla.
- AB_S_PHAN_INSERT_INTO_FSYS_LabelLookup.sql – A script a többnyelvűsítéshez használt szövegeket szúrja be az adatbázis megfelelő táblájába.
- AB_S_PHAN_INSERT_INTO_FSYS_LookupList.sql – A blokk működéséhez használt adatokat adja hozzá az adatbázishoz.
- AB_S_PHAN_INSERT_INTO_FSYS_ObjectTypesLookup.sql – Új dokumentum típust ad az adatbázishoz.
- AB_CREATE_FUNCTION_ofn_getPhrase.sql – A nyelvesítéshez használt függvény.
- AB_S_PHAN_PHRASES.sql – A többnyelvűsítés kiegészítéséhez használt szövegeket szúrja be.