Przejdź do głównej zawartości

Funkcje używane w regułach biznesowych

Ten artykuł jest punktem wejścia do dokumentacji funkcji używanych w regułach biznesowych.

Najpierw wybierz grupę funkcji, potem przejdź do artykułu konkretnej funkcji. Pełny dotychczasowy katalog zostaje niżej jako bezpieczna ścieżka przejściowa.

  • Formularz, pola i sekcje – Widoczność, wymagania i zachowanie formularza. Przykłady: HideSection, ShowSection, HideField, ShowField.
  • Obieg sprawy i etapy – Tworzenie, przekazywanie, zamykanie i prowadzenie sprawy. Przykłady: AssignProcedure, ChangeStage, CloseCase, CopyCase.
  • Uprawnienia i role w sprawie – Role, obserwatorzy, współpracownicy i dostęp do sprawy. Przykłady: AddCC, AddCON, AddUserToRole, ClearCC.
  • Daty i terminy – Operacje na datach, godzinach i terminach. Przykłady: CheckOverlappingDates, CheckOverlappingDatesTables, CurrentDateTime, DateAdd.
  • Słowniki i dane referencyjne – Słowniki, pozycje słownikowe i dane pomocnicze. Przykłady: AddDictionaryPosition, CheckDictionaryItem, GetDictionaryDescription, GetDictionaryId.
  • Tabele, obliczenia i pętle – Praca na wierszach tabel, agregacjach i iteracji. Przykłady: AddTableRow, ConditionalGet, ConditionalMax, ConditionalMin.
  • Załączniki, dokumenty i podpisy – Załączniki, PDF, OCR, kody i podpisy elektroniczne. Przykłady: AddBarcode, AttachmentsCount, ChangeAttachmentName, CheckConnected.
  • Teksty, walidacja i formatowanie – Operacje na tekście, walidacji i prezentacji wartości. Przykłady: FormatValue, IsEmpty, IsValidFieldValue, Length.
  • Użytkownicy, grupy i organizacja – Dane o użytkownikach, grupach i strukturze organizacyjnej. Przykłady: FullName, GetEmail, GetManager, GetSubordinate.
  • Wyszukiwanie, filtrowanie i dane – Wyszukiwanie spraw, filtry i bezpośredni dostęp do danych. Przykłady: ExecuteSQL, GetJSON, XPath, XmlEncode.
  • Komunikacja i powiadomienia – E-mail, komunikaty, wysyłka i kanały komunikacji. Przykłady: AddComment, AddNews, MailHeaderValue, SendCasePrintMail.
  • Integracje i moduły specjalne – Integracje zewnętrzne i funkcje modułów specjalistycznych. Przykłady: AddCaseToRepository, AddTransfer, CheckVATID, CheckVATWhitelistStatus.

Poniżej zostaje zachowany dotychczasowy pełny wykaz funkcji. Dzięki temu porządkowanie struktury nie powoduje utraty treści ani zerwania istniejących dojść.

Platforma AMODIT wyposażona została w silnik reguł biznesowych. Pozwala on precyzyjnie sterować przepływem procesów. Sterowanie odbywa się za pomocą licznych funkcji, których zastosowanie opisano poniżej. Każda funkcja ma też swój opis dostępny bezpośrednio na Platformie AMODIT w miejscu gdzie tworzy się reguły. Poniższy opis może się różnić od tego dostępnego w AMODIT np liczbą przykładów, odnośnikami do innych podobnych funkcji. Ponadto tu zgromadzono funkcje tematycznie np te do obsługi ukrywania i pokazywania pól, albo takie które wiążą się z obsługą dat. Powinno to ułatwić odszukanie właściwej funkcji.

Funkcje sterowania zachowaniem się pól i sekcji na formularzu

Dział zatytułowany „Funkcje sterowania zachowaniem się pól i sekcji na formularzu”
Nazwa funkcjiZnaczenie
HideSectionUkrywa sekcję na formularzu.
ShowSectionPokazuje sekcję na formularzu
HideFieldUkrywa pole na formularzu
ShowFieldPokazuje pole na formularzu
DisableFieldWyłącza pole na formularzu
EnableFieldWłącza pole na formularzu
FieldIsIncorrectPozwala podświetlić pole, gdy zawiera niepożądaną wartość
FieldIsCorrectPozwala usunąć efekt podświetlenia pola, gdy pole zawiera prawidłową wartość.
 FieldValueChanged
 SetAttachmentFieldSettings
 SetTemplate
 ExpandSection
 SaveCase
 SetFieldAlias
 CollapseSection
 SetFieldInfo
 FieldIsRequired
 FieldOriginalValue
 ToggleSection
 FieldIsNotRequired
 ToggleField
 Nazwa funkcji Znaczenie
 AssignProcedure Przypisanie lub zmiana typu procedury.
 ChangeStage Zmienia etap bez zmiany właściciela.
 CloseCase Zamyka sprawę.
 CopyCase Tworzy kopię sprawy
 CreateCase Tworzy nową sprawę we wskazanym procesie.
 CurrentStageFunkcja zwraca nazwę aktualnego etapu
 CurrentUserFunkcja zwraca login bieżącego użytkownika
 DeleteCase Usuwa sprawę z systemu.
 ForwardCase Przekazuje sprawę do użytkownika lub grupy oraz zmienia etap/status sprawy
 RedirectToCase
 RedirectToUrl
 AddCaseEvent
 ChangeDeadline
 forcase
 CaseStatusId
 GrantTemporaryAccessToCase
 CopyAndAssignCase
 TerminateTemporaryAccessToCase
 Nazwa funkcji Znaczenie
 AddCCDodaje użytkownika lub grupę w polu „DW – do wiadomości” (CC – carbon copy)
 AddCONDodaje użytkownika lub grupę w polu  „Wsp. – Współpracownik” (CON – contributors)
 AddUserToRole Dodaje użytkownika do roli dla danej sprwy
 ClearCC Usuwa wszystkich użytkowników z roli obserwatorów dla konkretnej sprawy
 ClearCON Usuwa wszystkich użytkowników z roli Współpracowników dla danej sprwy
 GetCC Zwraca listę użytkowników przypisanych do roli Obserwatorów dla danej sprawy
 GetCON Zwraca listę użytkowników przypisanych do roli Współpracowników dla danej sprawy.
 RemoveCON Usuwa użytkownika lub grupę z listy współpracowników w sprawie.
 RemoveCCUsuwa użytkownika lub grupę z listy obserwatorów w sprawie.
 RemoveUserFromRole Usuwa użytkownika lub grupę z określonej roli dla sprawy
 Nazwa funkcji Znaczenie
 CheckOverlappingDates
 CheckOverlappingDatesTables
 CurrentDateTime
 DateAdd
 DateDiff
 DatePart
 DateTimeZwraca obiekt typu data/czas na podstawie zadanych parametrów.
 DayDiff
 GetDeadline
 HourDiff
 MonthDiff
 SetReminderUstawia datę i czas przypomnienia/terminu na danej sprawie.
 TodayZwraca bieżącą datę bez części czasowej, a dokładnie to zwraca północ (godzinę 00:00:00) bieżącego dnia.
 WorkDayDiffPozwala na wyliczenie ilości dni pracujących między dwoma datami.
 YearDiff
 Nazwa funkcji Znaczenie
 AddDictionaryPositionDodaje nową pozycję do słownika połączonego z polem na formularzu.
 CheckDictionaryItem
 GetDictionaryDescription
 GetDictionaryId
 SetDictionaryDescription
 FillTableWithDictionary
 GetDictionaryItem
 SetDictionaryFilter
 GetDictionaryItemData
 Nazwa funkcji Znaczenie
 AddTableRowDodaje wiersz do tabeli.
 ConditionalGet
 ConditionalMax
 ConditionalMin
 ConditionalSet
 ConditionalSetTableRowsSum
 ConditionalSum
 CountRows
 DisableRow
 EnableRow
 Get
 Length
 Max
 Min
 RemoveTableRow
 Set
 Sum
 CopyTableData
 forrow
 HideRow
 GetFromPrevRow
 ShowRow
 SortTable
 Nazwa funkcji Znaczenie
 AddBarcodeNakłada kod kreskowy na załączniki typu PDF.
 AttachmentsCount
 ChangeAttachmentName
 CheckConnected
 ConditionalMax
 ConditionalMin
 ConditionalSetTableRowsSum
 ConditionalSum
 CountDocuments
 GetBarcodes
 GetQRcodes
 Length
 Max
 Min
 Sum
 AddAttachment
 AddAttachmentFromTemplate
 AddFileToSharepoint
 AmoditGetAttachmentContent
 CopyAttachmentToCase
 DeleteAttachment
 DeleteAttachmentFromOCR
 ExtractPagesFromDocument
 SendAttachmentToOCR
 TrustCenterCancelSigning
 TrustCenterGetSigners
 AddCasePrint
 AddFileToList
 GetAttachmentContent
 HideAllTemplates
 DownloadFile
 MoveAttachmentToCase
 SendMessageWithAttachments
 SetTemplateFileName
 CreateZip
 FillDataFromOCR
 TrustCenterAddNewSigners
 TrustCenterGetSignedDocument
 HideTemplate
 TrustCenterFinishSigning
 MergeFilesToPDF
 TrustCenterGetSignedBy
 ShowTemplate
 Nazwa funkcji Znaczenie
 AddCommentDodaje komentarz do bieżącej sprawy
 AddNewsTworzy nowy ogólny komunikat (Aktualności)
 CancelSignature
 CaseCreator
 CaseForwarder
 CaseOwner
 CheckAllRequiredParams
 CheckCaseRequirementsComplied
 CountConnectedOpen
 CountConnectedClosed
 ERP_PutDocumentInBufor
 ExecuteSQL
 FillFieldsFromString
 FillFromSkanujTo
 FireRules
 ForEach
 ForEachLine
 FormatValue
 FullName
 GetComments
 GetEmail
 GetManager
 GetSubordinate
 GetSystemParameterValue
 GetUserData
 GetUserDataFromAD
 HasChilds
 IsEmpty
 IsFormValid
 IsUniqueValue
 IsValidFieldValue
 Length
 NextNumber
 NumberToMoneyText
 RegExp
 Round
 ReplaceRegionalLetters
 SendCasePrintMail
 SendMessage
 ShowMessage
 SignCase
 SignField
 StringContains
 StringReplace
 Substring
 ToNumber
 Trim
 WriteToSystemLog
 AddCaseToRepository
 AddLetters
 AddTransfer
 CallRest
 CheckVATID
 CheckVATWhitelistStatus
 DeleteLetter
 eDoreczenia_DownloadArchivedMessage
 eDoreczenia_SearchBAE
 EndsWith
 FindCase
 FindCaseEx
 foreachcase
 foreachobject
 foreachrow
 GetDataFromGUS
 GetExchangeRate
 GetExtOrganizationData
 GetJSON
 GetOfficeOnlineServerLink
 GetTransfersTaxAmount
 IsNumber
 JsonPath
 MailHeaderValue
 RegisterInEnadawcaExtended
 Rejestr_io_GetAndSaveKRSExtract
 RemoveTransfer
 Repeat
 SendSMS
 SetListChoices
 SetReferenceFilter
 SetUserFilter
 StartsWith
 StopProgress
 StringToBase64
 TrustCenterCheckStatus
 TrustCenterSendToSign
 UserIsExternal
 ValidatePLNIP
 ValidatePLNIPOnline
 XmlEncode
 XPath
 foreachstring
 GetTransfersAmount
 IncomingFromEnadawca
 eDoreczenia_ReceiveTechnicalEvidences
 eDoreczenia_VerifyEDA
 FindInCases
 StringFormat
 UpdateProgress
 UsersOfGroup
 ERP_GetDocumentExportStatus
 SetUserFieldSettings
 StartProgress
 ToLower
 eDoreczenia_DeleteMessage
 eDoreczenia_ReceiveMessage
 StripHTML
 eDoreczenia_SaveBusinessEvidence
 eDoreczenia_SendSingleMessage
 IndexOf
 IsPrint
 ToUpper
 XmlDecode