logo-softwarestudio-2020-600

Komunikat.aspx

Usługi informatyczne

Uniwersalna transakcja pozwalająca na wyświetlanie komunikatów odczytywanych z bazy (tabela _komunikaty), gdzie jako parametr refno podawana jest unikalny identyfikator komunikatu.

Usługi informatyczne

Przykładowo, jeżeli uruchamiamy program po wgraniu nowej wersji (pliki dll do folderu BIN) powoduje to wykonanie sprawdzenia czy wersja aplikacji zapisana w kodzie programu jest zgodna z wersją bazy danych. Informacja ta zapisana jest w tabeli _parametry wiersz z kodem WersjaBazySQL.

Jeżeli wersja bazy jest mniejsza niż w programie wyświetlony zostaje komunikat o braku zgodności i konieczności wykonania synchronizacji bazy z bazą root za pomocą programu synchronizacji baz danych. Komunikat wyświetlany jest za pomocą transakcji /role_sys/komunikat.aspx?refno=WersjaBazySQL

W efekcie zostanie wyświetlona strona z komunikatem:

ponieważ w bazie w tabeli _komunikaty znajduje się rekord:

  • REFNO – WersjaBazySQL
  • TYTUL – Brak zgodności struktury<br/> bazy SQL
  • OPIS – Program stwierdził brak zgodności wersji bazy danych z aplikacją, proszę wykonać synchronizację
  • OBRAZEK – ~/images_v/64×64/logic_not.png

W podobny sposób można definiować dowolne komunikaty wyświetlane w określonych momentach, np. po zatwierdzeniu dokumentu, kartoteki, wysłaniu wiadomości e-mail, wysłaniu danych do WebService itp.

 NORIGHTS

  • REFNO – NORIGHTS
  • TYTUL – Brak uprawnień
  • OPIS – Nie posiadasz wystarczających uprawnień do uruchomienia wybranej transakcji.
  • OBRAZEK – ~/images_v/48×48/sign_forbidden.png

NORIGHTSPLIK

  • REFNO – NORIGHTSPLIK
  • TYTUL – Dostęp zabroniony
  • OPIS – Nie posiadasz uprawnień do uruchomienia wybranej transakcji,<br/>zwróć się do administratora z prośbą o zmianę uprawnień.
  • OBRAZEK – ~/images_v/48×48/element_selection_delete.png

Nawigacja – Przyciski Akcji

Wyświetleniu komunikatu może towarzyszyć konieczność podjęcia decyzji co do dalszego działania. Transakcja komunikat.aspx pozwala na wyświetlanie dowolnej listy przycisków nawigacyjnych powiązanych z danym komunikatem i kierujących do innych transakcji lub stron internetowych, czyli buduje coś na kształt Menu.

Lista przycisków akcji jest konfigurowalna i zdefiniowana w tabeli _komunikaty_linki w następujący sposób:

  • REFNO – identyfikator komunikatu, dla którego będzie wyświetlany dany przycisk
  • TYTUL – treść wyświetlana jako link na przycisku do uruchomienia transakcji
  • LINK – wskazuje jaka transakcja lub strona ma zostać wyświetlona
  • OBRAZEK – wskazanie jaki plik ma być wyświetlany jako ikona danego przycisku
  • KOLEJNOSC – pozwala określić kolejność przycisków w oknie komunikatu
  • BACKCOLOR – określenie jakiego koloru ma być tło przycisku
  • TARGET – puste pole oznacza, że kliknięcie przez użytkownika na link spowoduje wyświetlenie określonej transakcji w bieżącym oknie, wpisanie wartości _blank spowoduje wyświetlenie strony w nowym oknie przeglądarki
  • WIDTH – w pikselach oznaczenie jakiej szerokości ma być przycisk, domyślna wartość to 150

Przykład

Mamy dwa rekordy oznaczające dwa przyciski wyboru jakie chcemy umieścić

Pierwszy ma następującą konfigurację:

  • TYTUL – Pomoc
  • LINK – http://www.programmagazyn.pl/studio-system/transakcje/role_sys/komunikat-aspx/
  • OBRAZEK – ../images_m/24×24/navigate_right.png
  • KOLEJNOSC – 10
  • BACKCOLOR – darkgreen
  • TARGET – _blank
  • WIDTH – 150

Drugi  ma następującą konfigurację:

  • TYTUL – Wsparcie
  • LINK – http://www.programmagazyn.pl/
  • OBRAZEK – ../images_m/24×24/navigate_right2.png
  • KOLEJNOSC – 20
  • BACKCOLOR – #4179A7
  • TARGET –
  • WIDTH – 150

W efekcie otrzymujemy listę wyboru 2 przycisków:

Listę przycisków możemy dowolnie zmieniać, np. dodając kolejny zapis

  • TYTUL – Wyślij powiadomienie
  • LINK – http://www.programmagazyn.pl/mail/
  • OBRAZEK – ../images_m/24×24/navigate_right2.png
  • KOLEJNOSC – 30
  • BACKCOLOR – maroon
  • TARGET –
  • WIDTH – 250

Parametr [@ZMIENNA] w opisie komunikatu

W transakcji można używać parametru wywołania o nazwie zmienna. Jeżeli taki parametr zostanie przekazany transakcja szuka w opisie komunikatu ciągu znaków [@ZMIENNA] i zamienia ten ciąg znaków na wartość parametru zmienna

Możliwe jest również podstawienie wartości pod ciąg znaków [@ZMIENNA], ze wskazanej kolumny z bazy danych. Aby to zrobić należy podać odpowiednie parametry wywołania:

  • tab – tabela
  • kol – kolumna
  • idkol – kolumna, która jest identyfikatorem wiersza
  • idwar – wartość kolumny identyfikującej wiersz
  • con – parametr opcjonalny – connectionString do bazy. W przypadku braku tego parametru, domyślnie używany jest softwareStudioConnectionString

przykład wywołania:

SELECT TOP(1) CASE WHEN ACH='0' THEN '/role_sys/j_insert_update.aspx?kodtransakcji=ABC_INS_CONTRL1&script=../firma_abc/rejestruj_kontrole&scriptonload=MojaOnLoad()&return=ZamknijOkno&refno=@REFNO' WHEN ACH='1'  then '/role_sys/komunikat.aspx?refno=EDIT&tab=controlling_rejestr_spedytor&kol=login_edit&con=customConnectionString&idkol=refno&idwar=@REFNO' END FROM  controlling_rejestr_spedytor where refno=@REFNO

Numeracja dokumentów

Platforma StudioSystem umożliwia użytkownikom łatwe tworzenie i numerowanie dokumentów z różnymi opcjami. Zapewnia szereg formatów numeracji, w tym numery sekwencyjne, cykliczne i losowe. Oznacza to, że użytkownicy mogą z łatwością identyfikować i rozróżniać dokumenty. Dodatkowo platforma zapewnia elastyczność dostosowywania systemu numeracji do konkretnych potrzeb.

Tabela kmaso

Tabela dedykowana dla kartotek roli TCS – obiekty. Zestawienie tabel i informacje o kolumnach znajduje się w module Administracja, menu Dokumentacja >> Tabele. Pola tabeli kmaso: NAZWATYPKOLUMNYSZEROKOSCOPISACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, X-usuniętyADRESvarchar20Lokalizaja obiektuAKTYWNEbit1Oznaczenie aktywności wiersza w tabeliBADANIEUDTbit1Oznaczenie, czy obiekt podlega badaniom UDTCECHAvarchar20Cecha 1CECHA2varchar20Cecha 2CECHA3varchar20Cecha 3CENAZAKUPUfloat8Cena…

Tabela knkon

Kartoteki kontrahentów, dostawców, odbiorców, producentów, pracowników. Pola tabeli knkon: NAZWATYPKOLUMNYSZEROKOSCOPISACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0 – bufor, 1-zatwierdzony, X-usunietyADRESDOKORESPONDENCJIvarchar50Pracownik – Adres do korespondencjiAKTYWNEbit1Oznacznie aktywności wiersza w tabeliANALITYKAvarchar20Numer analityczny kartotekiBLOKADAbit1Klient zablokowany – blokada współpracyCECHA1varchar50Cecha kartoteki.CECHA2varchar50Cecha kartoteki.CZASPRACYvarchar20Czas pracy w obecnym zawodzieCZASREALIZACJIint4Czas relizacji zamówieniaDATAURODZENIAdatetime8Pracownik – Data urodzeniaDATAZATRUDNIENIAdate3Data zatrudnieniaDATAZWOLNIENIAdate3Data zwolnieniaDEPARTAMENTvarchar20Symbol departamentuDODATEKCHLOD2bit1Klient…

Tabela kpaso

Kartoteka pomocnicza dla kartotek tabeli knaso (zapisy dodatkowe, szczegółowe). Pola tabeli kpaso: NAZWATYPKOLUMNYSZEROKOSCOPISACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, X-usunietyAKTYWNEbit1Oznaczenie aktywności wierszaID_KPASOint4Unikalny identyfikator w ramach tabeliILOSCdecimal9NULLILOSC1float8NULLINDEKSvarchar50Indeks asortymentu.KIEDYdatetime8Data i godzina dopisania rekordu w bazieKODEANvarchar30Kod kreskowyLOGINvarchar50Login użytkownika dokonującego zapisu w bazieNAZWAASvarchar250Nazwa asortymentu.NRIDASMbigint8Numer identyfikacjyny obiektuNRIDASNbigint8Identyfikator asortymentuNRIDASPbigint8NULLODDZIALvarchar5Symbol oddziałuOPISvarchar-1NULLPRXvarchar5Identyfikator grupy rekordówROLASYSvarchar3Identyfikator roliSTAMPtimestamp8Wewnętrzny…

Tabela dpksg

Księga podawcza korespondencji papierowej. Pola tabeli dpksg: ACHvarchar1znacznik mowiacy o statusie rekordu – zatwierdzone, bufor, usunieteDATA_DOSTARCZENIAdate3data dostarczeniaDATA_WYSYLKIdate3data wysyłkiDDOWODdate3Data zatwierdzenia rekorduETYKIETA_PDFvarchar500link do etykiety w pdfETYKIETA_PDF_ZBvarchar500Link do etykiety zbiorczejFIRMAvarchar5firmaGUIDvarchar50Identyfikator ID_DPKSGint4klucz główny tabeliIDKOPERTAbigint8Identyfikator kopertyKIEDYdatetime8data dodania rekorduKODPOCZTOWYvarchar10Kod pocztowyKRAJvarchar100KrajKURIERvarchar20nazwa kurieraLOGINvarchar50login osoby zatwierdzajacejMIEJSCOWOSCvarchar50MiejscowośćNAZWAvarchar200Nazwa na adresieNRDOKUMENTUvarchar50numer dokumentuNRDOMUvarchar50Nr domuNRIDKNCRMbigint8NULLNRIDODNbigint8wskaznik na knkonNRLISTUvarchar50numer listuNRMIESZKANIAvarchar50Nr mieszkaniaNRPRZESYLKIvarchar50numer przesylkiNRWEWNETRZNYvarchar50numer wewnetrznyPOBRANIEdecimal9koszt pobraniaPOTWIERDZENIE_ODBbit1potwierdzenie odbioruPRIORYTETbit1Czy list…

Tabela knfld

Definicje folderów przechowywania dokumentów, powiązane z dpdok. Pola tabeli knfld: NAZWATYPKOLUMNYSZEROKOSCOPISACHvarchar1Kod statusu rekorduAKTYWNEbit1Oznaczenie czy dana pozycja jest aktywna czy ukrytaFOLDERvarchar200Ścieżka folderu dokumentówID_KNFLDint4Identyfikator wiersza tabeliIKONAvarchar200Wskazanie na plik graficzny reprezentujący dany poziom w strukturze drzewaKOLEJNOSCint4Możliwość zdefiniowania kolejności wyświetlania pozycji w drzewkuLOGINvarchar50Nazwa użytkownika – właściciela folderuMPKvarchar20Kod komórkiNRIDFLDbigint8Numer referencyjny folderuNRIDODNbigint8Identyfikator kontrahenta właściciela folderuODDZIALvarchar5Kod…

Parametry systemowe

Platforma StudioSystem została zaprojektowana, aby pomóc firmom efektywniej zarządzać danymi, procesami i operacjami. Wykorzystując potężne narzędzia systemu, firmy mogą zautomatyzować przyziemne i czasochłonne zadania, takie jak wprowadzanie danych i raportowanie. Pomaga to ograniczyć pracę ręczną i zaoszczędzić czas, umożliwiając firmom skupienie się na swojej podstawowej działalności.

Tabela dpmag

W tabeli dpmag zapisywane są pozycje dokumentów magazynowych. Pola tabeli dpmag: Nazwa kolumnytypszerokośćopisACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, X-usuniętyADRESvarchar20Miejsce składowania towaruCDATAPRODUKCJIvarchar10Data produkcji format varcharCENAEWIDfloat8Cena ewidencyjnaCTERMINWAZNOSCIvarchar10Termin ważnosci format varcharDATAPRODUKCJIdate3Data produkcjiDATAROZLADUNKUdate3Planowana data rozładunkuDATAZALADUNKUdate3Planowana data załadunkuDATFAKTURYdate3Data fakturyDDOWODdate3Data dopisania dokumentuDKIEDYdate3Data dopisania w bazie.DOKUMWZvarchar20Numer dokumentu zleceniaEANGTINvarchar50Kod kreskowy pozycji w standardzie GTINEANSSCCvarchar50Numer…

Tabela dpzle

Pozycje dokumentów zleceń magazynowych przyjęć i wydań. Pola tabeli dpzle: Nazwa kolumnytypszerokośćopisACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, 2-zaakceptowany, X-usunietyAKTYWNEbit1Oznaczenie aktywności wiersza w tabeliCENAEWIDfloat8Cena ewidencyjna pozycjiCENAZAKdecimal5Cena zakupuDATAPRODUKCJIdate3Data produkcjiDATAROZLADUNKUdate3Data rozładunku.DATAZALADUNKUdate3Data załadunku.DATFAKTURYdate3Data wystawienia fakturyDDOWODdate3Data dopisania dokumentuDKIEDYdate3Data dopisania pozycji.DOKUMWZvarchar20Numer dokumentu zleceniaDPZLE_CECHAvarchar20Cecha, oznaczenie pozycji.DPZLE_CECHA1varchar20Cecha, oznaczenie pozycji.DPZLE_CECHA2varchar20Cecha, oznaczenie pozycji.ID_DPZLEint4Unikalny identyfikator w ramach…

Tabela kncrm

Kartoteki odbiorców, dostawców, kontaktów powiązane z kartotekami kontrahentów (tabela knkon). Pola tabeli kncrm: NAZWATYPKOLUMNYSZEROKOSCOPISACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 1-zatwierdzony, X-usunietyAKTYWNEbit1Oznaczenie aktywności wiersza w tabeliCECHA1varchar50Cecha opisująca kartotekęCECHA2varchar50Cecha opisująca kartotekę dodatkowaFAXvarchar50Numer faxuID_IMPORTUbigint8Identyfikator importu lub ID z bazy importowanejID_KNCRMint4Unikalny identyfikator w ramach tabeliILOSC_DNIint4Określenie ilości dni dla danego kontaktu, w roli…