Tudástár
Leírás
Képernyő szintű alkalmazásblokk, melyet egy munkamódszer alá szúrhatunk be.
A tudástár segítségével a tudásanyagként felhasználható dokumentumokat rendszerezhetjük.
Az alkalmazásblokk a következő lehetőségeket biztosítja:
- Különböző típusú dokumentumok felvitele (dokumentum, link, szöveg)
- Dokumentum előnézet
- Szűrés kiválasztott címkék alapján
- Dokumentumhoz tartozó tulajdonságok beállítása címkék segítségével
- Verziókövetés
- Megjegyzések hozzáadása

Előnézet panel
Az előnézet a dokumentum típusától függően lehet feltöltött dokumentum, link, valamint formázott szöveg.

Címkék panel
A címkék panelen különböző tulajdonságokat adhatunk a kiválasztott tudásanyaghoz. A dokumentum tulajdonságok csoportokba rendezve jelennek meg. A dokumentumok - tulajdonságaik alapján - címkefelhő segítségével szűrhetőek.
A címkék szerkesztése gombra kattintva új csoportokat és értékeket vehetünk fel a rendszerbe.

Verziók panel
Ezen a panelen a kiválasztott dokumentum feltöltött verzióit követhetjük nyomon.
Megjegyzések panel
A megjegyzések panelen a kiválasztott tudástár anyaghoz írhatunk megjegyzéseket.
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 NewDocumentKnowledgeBase
gomb hatására KnowledgeBase
típusú dokumentum jöjjön létre.
IF @buttonName = 'NewDocumentKnowledgeBase'
BEGIN
SELECT 'KnowledgeBase' AS [type], 'Tudástár' AS FragmentCaption
END
2. Adjuk hozzá a DocumentParameters.xml
fájlhoz a dokumentum típus beállításait.
@base_path
: A feltöltött dokumentumok elérési útja.
<DocumentBusinessObjectType>
<Type>KnowledgeBase</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ásblokk ui/gfx
mappájában találhatóak.
5. CSS beállítás a következő bekezdés szerint.
CSS beállítás
A megfelelő megjelenéshez a következő sorokat adjuk hozzá a megfelelő style.css
stílus fájlhoz.
/* KNOWLEDGE BASE */
.RateDocument .card_list {
width: 300px;
margin: auto;
}
.RateDocument .selected_star {
color: #2a6496;
}
.RateDocument .star_color:hover {
color: #428bca !important;
}
.RateDocument a:hover,
.RateDocument a:hover i {
color: #428bca;
}
.InnerWithoutCardOutline .card_list_item,
.InnerWithoutCardOutline .card_list_item:hover,
.InnerWithoutCardOutline .card_list_item_active {
background:none !important;
box-shadow:none !important;
}
.InnerWithoutBorder {
border:none !important;
box-shadow:none !important;
}
.InnerHeaderWithoutBackground .panel-heading {
background:none !important;
}
.InnerHeaderWithoutBackground .nav-tabs > li.active > a,
.InnerHeaderWithoutBackground .nav-tabs > li.active > a:hover,
.InnerHeaderWithoutBackground .nav-tabs > li.active > a:focus {
color:#676767 !important;
}
.InnerWithoutToolbar .effector_table_toolbar {
display:none !important;
}
/* KNOWLEDGE BASE */
XML állományok
BusinessObject
- BusinessObject_AB_S_KBAS_Document
- BusinessObject_AB_S_KBAS_Note
- BusinessObject_AB_S_KBAS_People
- BusinessObject_AB_S_KBAS_RateDocument
- BusinessObject_AB_S_KBAS_TagList
- BusinessObject_AB_S_KBAS_TagListGroup
- BusinessObjectDocument
- BusinessObjectDocumentKnowledgeBase
ComboDescriptions
- Combo_AB_S_KBAS_DocumentStatus
- Combo_AB_S_KBAS_FixedValuesLookup
- Combo_AB_S_KBAS_TagGroups
Component
- Component_AB_S_KBAS_DocumentEdit
- Component_AB_S_KBAS_DocumentEditNew
- Component_AB_S_KBAS_DocumentPreview
- Component_AB_S_KBAS_KnowledgeBaseDocument
- Component_AB_S_KBAS_KnowledgeBaseNoteEdit
- Component_AB_S_KBAS_KnowledgeBaseNotes
- Component_AB_S_KBAS_KnowledgeBasePreviewAndVersion
- Component_AB_S_KBAS_RateDocument
- Component_AB_S_KBAS_RateDocumentInner
- Component_AB_S_KBAS_TagList
- Component_AB_S_KBAS_TagListEdit
- Component_AB_S_KBAS_TagListGroup
- Component_AB_S_KBAS_TagListGroupEdit
DisplayDefinition
- DD_AB_S_KBAS_ChoiceDocument
- DD_AB_S_KBAS_Document
- DD_AB_S_KBAS_Document_TagCloud
- DD_AB_S_KBAS_DocumentTags
- DD_AB_S_KBAS_DocumentTextViewer
- DD_AB_S_KBAS_DocumentVersion
- DD_AB_S_KBAS_KnowledgeBaseNotes
- DD_AB_S_KBAS_Note
- DD_AB_S_KBAS_RateDocument
- DD_AB_S_KBAS_RateDocumentInner
- DD_AB_S_KBAS_TagList
- DD_AB_S_KBAS_TagListGroup
Display
- dgvc_AB_S_KBAS_DocumentTags
- dgvc_AB_S_KBAS_DocumentTextViewer
- dgvc_AB_S_KBAS_DocumentVersion
- dgvc_AB_S_KBAS_KnowledgeBaseDocument
- dgvc_AB_S_KBAS_KnowledgeBaseNotes
- dgvc_AB_S_KBAS_RateDocumentInner
- dgvc_AB_S_KBAS_TagList
- dgvc_AB_S_KBAS_TagListGroup
EditForm
- EditForm_AB_S_KBAS_Document
- EditForm_AB_S_KBAS_DocumentNew
- EditForm_AB_S_KBAS_KnowledgeBaseNoteEdit
- EditForm_AB_S_KBAS_RateDocument
- EditForm_AB_S_KBAS_TagList
- EditForm_AB_S_KBAS_TagListGroup
EmbeddedWebDisplay
- EWD_AB_S_KBAS_Document
- EWD_AB_S_KBAS_Web
FragmentTypes
- DocumentTypes
- TypeDocumentKnowledgeBase
Screen
- Screen_AB_S_KBAS_DocPreview
- Screen_AB_S_KBAS_DocumentEdit
- Screen_AB_S_KBAS_DocumentEditNew
- Screen_AB_S_KBAS_KnowledgeBaseNoteEdit
- Screen_AB_S_KBAS_MainSceen
- Screen_AB_S_KBAS_RateDocument
- Screen_AB_S_KBAS_TagList
- Screen_AB_S_KBAS_TagListEdit
- Screen_AB_S_KBAS_TagListGroupEdit
Adatbázis táblák
Standard:
Az alkalmazásblokk az alapadatbázisban található Company
, Document
, FSYS_LabelLookup
, FSYS_ObjectTypesLookup
, Notes
, People
táblát használja.
Nem Standard:
A blokk az orn_DocumentLibrary
, orn_RateDocument
, orn_Tag
, orn_TagList
, orn_TagListGroup
táblákat használja.
Adatbázis scriptek
Az adatbázis scriptek az alkalmazásblokk hozzáadásakor automatikusan lefutnak.
- AB_S_KBAS_CREATE_PROCEDURE_osp_prs_DocumentTags.sql – Címke kiválasztásához használt tárolt eljárást tartalmazza.
- AB_S_KBAS_CREATE_PROCEDURE_osp_prs_RateDocument.sql – A dokumentumok értékeléséhez szükséges tárolt eljárás.
- AB_S_KBAS_CREATE_PROCEDURE_osp_sel_DocumentTagCloud.sql – A címkefelhő lekérdezéséhez használt tárolt eljárás.
- AB_S_KBAS_CREATE_PROCEDURE_osp_sel_DocumentTags.sql – A címkék megjelenítésére szolgáló tárolt eljárás.
- AB_S_KBAS_CREATE_TABLE_orn_DocumentLibrary.sql – A dokumentumtár típushoz tartozó kiegészítő tábla.
- AB_S_KBAS_CREATE_TABLE_orn_KnowledgeBase.sql – Tudástár típushoz tartozó kiegészítő tábla.
- AB_S_KBAS_CREATE_TABLE_orn_RateDocument.sql – A dokumentumok értékeléséhez szükséges adatbázis tábla.
- AB_S_KBAS_CREATE_TABLE_orn_Tag.sql – A dokumentumok és címkék összerendeléséhez használt tábla.
- AB_S_KBAS_CREATE_TABLE_orn_TagList.sql – Címke értékeket tartalmazó tábla.
- AB_S_KBAS_CREATE_TABLE_orn_TagListGroup.sql – Címke csoportokat tartalmazó tábla.
- AB_S_KBAS_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_KBAS_INSERT_INTO_FSYS_LookulList.sql – A blokk működéséhez használt adatokat adja hozzá az adatbázishoz.
- AB_S_KBAS_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_KBAS_PHRASES.sql – A többnyelvűsítés kiegészítéséhez használt szövegeket szúrja be.