Innerhalb jedes Scripts-Unterordners einer der mitgelieferten combit CRM-Solutions befindet sich eine VBScript-Datei welche sich über Include-Befehle in neue und bestehende Scripte inkludieren lässt und Zugriff auf viele von combit vorbereitete Script-Funktionen bietet – mit entsprechenden Rückgabewerten und verlässlichen Methoden, inklusive Fehlerhandling: BasicCollection.vbs.
Das Inkludieren kann über folgenden Befehl durchgeführt werden (Achtung: Der Pfad kann sich in Ihrer Umgebung noch ändern):
<!--#include-once file="%PRJDIR%\Scripts\BasicCollection.vbs"-->
Die BasicCollection bietet hierbei eine reichhaltige Auswahl von vorgefertigten Methoden, welche Ihnen einiges an manueller Arbeit abnehmen können. Folgende Methoden stehen derzeit zur Verfügung:
|
BuildRelativePath |
CheckForCriticalEventLogEntries |
CheckAbortedWaitDlgAndSetTextWithStatus |
|
CheckAndLockRecord |
CheckFile |
CRMCheck |
|
CheckGDPRColumn |
CheckSolution |
CheckViewConfigsObject |
|
CreateContactDisplay |
CreateDeleteRecordFeedback |
CreateEventLogRecord |
|
CreateNewRecordByRecordSet |
cRMMsgBox |
DeleteRecord |
|
DialogChoiceMessageBoxByRecordSet |
ExecuteSQLCommandRaw |
ExportRecordSet |
|
GDPRColumnsExists |
GetActivityByUser |
GetAddressByUser |
|
GetCalendarWeek |
GetCalendarWeekYear |
GetCompaniesOrContactsByUser |
|
GetCompanyOrContactSearchTermByUser |
GetContainerByInputForm |
GetContainerRecordByInputForm |
|
GetContentsValueByNameWithNullSafe |
GetCurrentLogGroupID |
GetDateTimeByUser |
|
GetEmailAddressByUser |
GetFldInformationByViewNameAndFldName |
GetIDByNameInRecordOrInputForm |
|
GetInputFormByActiveView |
GetNextLogGroupID |
GetProjectViewNameByUser |
|
GetRecordByActiveView |
GetRecordSetByViewConfig |
GetRecordSetByViewName |
|
GetViewConfigByViewConfigs |
GetVisibleRecordSetByViewName |
GoToRecordByEventLog |
|
IsInt |
MakeValidFilenameString |
MaskSQLSpecialChars |
|
OpenFile |
OpenRecordByViewAndID |
OpenViewByName |
|
PrintListAndLabel |
ReplaceRelativePath |
ResetColumnInInputForm |
|
ResetCompanyInformationInDictionary |
ResetContactInformationInDictionary |
SaveAndUnlockRecord |
|
SelectFile |
SetCompanyInformationInDictionary |
SetCompanyOrContactFilterBySearchTerm |
|
SetContainerFilterByName |
SetContactInformationInDictionary |
SetContentsByNameInRecordOrInputForm |
|
SetContentsByNameInRecordToNull |
SetDBSystemTypeInDictionary |
SetFilterDirectSQLProcess |
|
UpdateActiveCompaniesAndContactsViews |
UpdateAllViews |
UpdateView |
|
UpdateViews |
Weitere Informationen zu den einzelnen Methoden erhalten Sie innerhalb der BasicCollection.vbs – öffnen Sie die Datei einfach in Ihrem bevorzugten Texteditor – hier befinden sich für jede Methode eine entsprechende Beschreibung, eine Übersicht der Parameter und des Rückgabewertes.