Всеки обектен тип във Feng Office разполага със собствен набор от атрибути (свойства или полета), предварително дефинирани от разработчиците на софтуера. Тези атрибути отразяват обичайната информация, която вероятно бихте искали да съхраните чрез съответния обект. Възможно е обаче нуждите ви да са специфични, и в този момент на помощ идват персонализираните атрибути.
Персонализираните атрибути на обектите подлежат на търсене като стандартно заложените атрибути, но поради програмна грешка тази функционалност пълноценно работи едва във версиите на Feng Office от 1.5.1 нагоре.1)
Практически два са типовете персонализирани атрибути. Наричаме ги специфични персонализирани атрибути и генерични персонализирани атрибути. Последните съществуват от ранните версии на Feng Office, а по-гъвкавите и мощни специфични персонализирани атрибути бяха въведени с версия 1.4 на пакета.
В екранния кадър по-горе Company type (Тип на компанията)
е специфичен персонализиран атрибут. Както можете да се уверите, той изглежда като всек друг атрибут; единствената разлика със стандартните атрибути е, че той не е внедрен от разработчик, а конфигуриран от администратор на съответната инсталация.
Под всеки специфичен персонализиран атрибут можете да видите две полета: Name (Име)
и Value (Стойност)
. Това е генеричният персонализиран атрибут и той не се нуждае от конфигуриране от страна на администратор. Всеки потребител може да използва този вид персонализирани атрибути, за да съхранява каквато информация пожелае. Погледнато от различни страни, тази свобода на действията може да бъде както предимство, така и недостатък.
Специфичните персонализирани атрибути насочват потребителите, когато въвеждат данни, понеже разясняват какви данни се очакват като вход и могат да съдържат ограничения по отношение на въведените данни. По този начин потребителят е подпомогнат, а и качеството на данните в системата се подобрява. Например от екранния кадър по-горе личи, че всеки потребител ще се ориентира, че при дефинирането на типа на компанията трябва да избира измежду списък от алтернативни стойности и че може да избере една, няколко или дори нито една от тези стойности.
Ако сте в ролята на администратор на Feng Office инсталация, обмислете да дефинирате специфични персонализирани атрибути навсякъде, където определени типове данни са съотносими към голям брой записи в базата данни. Ако използвате Feng Office, за да съхранявате информация за вашите бизнес партньори и клиенти, то вероятно е добра идея да дефинирате данъчния номер като персонализиран атрибут за компаниите, тъй като това е тип данни, който често ще ви се налага да ползвате. От друга страна, вероятно не бихте дефинирали като персонализиран атрибут работното време, само защото имате един-два ресторанта в базата си данни: в този случай и генеричен персонализиран атрибут ще свърши работа.
За да дефинирате специфични персонализирани атрибути, отидете в административния панел и щракнете върху Custom Properties (Персонализирани атрибути):
Трябва да изберете типа обект, за който искате да дефинирате специфичен персонализиран атрибут:
Ще осъзнаете, че почти всеки обект във Feng Office може да се обзаведе със специфични персонализирани атрибути. Можете да имате такива атрибути дори за потребителите и работните пространства. Единственото изключение от правилото са отрязъците от време (вижте модул "Време").
Специфичните персонализирани атрибути изглеждат еднакво за всички обектни типове. Следващият пример е свързан с обектния тип компания, но идентични опции имате и за всеки друг обектен тип.
След като щракнете на Add a custom property (Добавяне на персонализиран атрибут)
, ви се извежда формуляр, подобен на онзи от екранния кадър по-горе, който ви предлага следните опции:
Text (Текст)
- стандартно поле за вход от потребителя, което приема за стойност произволен текстNumeric (Числа)
- стандартно поле за вход от потребителя, което приема за стойност само число (включително и десетични дроби)Boolean (Булев тип)
- кутийка за отметка (да/не)List (Списък)
- падащо меню или списък за множествен избор (в зависимост от опцията Множество стойности
, описана по-долу)Date (Дата)
- поле за въвеждане на дата, с възможност за избиране с мишката от календарMemo (Паметка)
- текстово полеИме
).Задължителна стойност
, няма особен смисъл да дефинирате стойност по подразбиране.)Булев тип
.Custom properties (Персонализирани атрибути)
, за да видите тази секция в разгърнат вид.Специфичните персонализирани атрибути ще се показват в последователността, в която ги дефинирате. За да промените тази наредба, просто използвайте бутоните със стрелки вдясно:
Генеричните персонализирани атрибути се състоят от двойки от вида „име/стойност“. Тяхната употреба е доста очевидна, за да бъде специално обяснявана.
Считано от версия 1.2 на Feng Office, можете да ползвате неограничен брой генерични персонализирани атрибути. 2) Добавянето на нова двойка „име/стойност“ става, като просто се щракне върху Add a custom property (Добавяне на персонализиран атрибут)
. Премахването на такава двойка става с бутона за изтриване вдясно.
Данните в полетата за персонализирани атрибути са достъпни през детайлния изглед и в режима на редактиране, но не и в списъчния изглед. Както по-горе беше описано, вие имате избор да укажете за всеки специфичен персонализиран атрибут дали да се показва непосредствено при отваряне на режима на редактиране.
Като изключение от правилото, персонализираните атрибути на работните пространства се показват и на информационното табло: