Navigace:  MobilChange™ - Dokumentace > Používání MobilChange™ > Pracovní postupy > SMSInfo3 > Konfigurace >

Konfigurace SMSInfo3

Předchozí stránkaDomůDalší stránka

Hlavní konfigurace SMSInfo3 se nachází v DATASYS UMS Konfigurátor > SMSInfo3 (NazevInstance)

 

Pro změnu ikony na kartě internetového prohlížeče na stránce SMSInfo3 je potřeba nahradit soubor favicon.ico, souborem s novou ikonou.
Tento soubor se nachází v ..\DATASYS UMS\NazevInstance\SMSInfo3\favicon.ico

 

 

Konfigurace SMSInfo3 se nachází v konfiguračním souboru ..\DATASYS UMS\NazevInstance\SMSInfo3\Web.config

 

<connectionStrings>

 

<add name="SMSInfo3ConnectionString" connectionString="Data Source=W2K19-UMS-TEST\SQLEXPRESS;Initial Catalog=NazevInstance;Integrated Security=True" providerName="System.Data.SqlClient" />

- připojovací řetězec k SMSInfo3 databázi

 

<add name="UMSConnectionString" connectionString="Data Source=W2K19-UMS-TEST\SQLEXPRESS;Initial Catalog=UMS;Integrated Security=True" providerName="System.Data.SqlClient" />

- připojovací řetězec k UMS databázi

 

</connectionStrings>

 

 

<appSettings>

 

<add key="webpages:Version" value="2.0.0.0" />

- definuje verzi Razor engine

 

<add key="webpages:Enabled" value="false" />

- zabraňuje přímému přístupu k souborům .cshtml nebo .vbhtml v adresáři Views z prohlížeče

 

<add key="PreserveLoginUrl" value="true" />

- zamezí přepsaní defaultní autentizační URL, ke kterému dojde při přidání modulu WebMatrix.WebData.dll

 

<add key="ClientValidationEnabled" value="true" />

- povolení klientské validace (interně implementované pomocí jQuery validation plugin-u)

 

<add key="UnobtrusiveJavaScriptEnabled" value="true" />

- povolení "unobtrusive JavaScript" (JavaScript kód striktně oddělen od HTML)

 

<add key="enableSimpleMembership" value="false" />

- použít vestavěný ASP.MVC SimpleMembership provider pro autenitifikaci

 

<add key="autoFormsAuthentication" value="false" />

- nastaví automaticky formulářovou autentizaci (analogicky viz <authentication mode="Forms">). Zároveň přesměruje neautorizované uživatele pro všechny požadavky - nejen s atributem [Authorize]

 

<add key="samlAuthentication" value="false" />

- určuje, zda aplikace podporuje saml autentizaci

 

<add key="samlValidateResponse" value="false" />

- určuje, zda se příchozí saml response validuje proti certifikátu (certifikát se načítá ze souboru SMSInfo3/saml/samlResponseCert.cer)

 

<add key="samlOwnCertificate" value="c:\changeme\public_privatekey.pfx" />

- cesta k certifikátu, kterým aplikace SMSInfo3 podepisuje SAML requesty

 

<add key="samlOwnCertificatePass" value="changeme" />

- heslo k certifikátu, kterým aplikace SMSInfo3 podepisuje SAML requesty

 

<add key="samlAppId" value="app:company.service" />

- ID aplikace, kterým se představuje aplikace SMSInfo3 Identity serveru (je v SAML requestu)

 

<add key="samlResponseUrl" value="http://localhost/SmsInfo3/Saml/Response" />

- URL aplikace SMSInfo3, kam se přesměrovává SAML response

 

<add key="samlMetadataIdentityProvider" value="c:\changeme\demo_metadata.xml" />

- cesta k souboru s metadaty od Identity Providera, ze kterých se načítají parametry připojení k Identity Provideru

 

<add key="auditLogConfigFile" value="sample_audit.config" />

- cesta ke konfiguračnímu souboru audit logu

 

<add key="campaignAudioConversion" value="mp3" />

- zvukový formát, do kterého se konvertují nahrávky v trvalé kampani. Pokud je nastaven prázdný řetězec, konverze se neprovádí, pokud je nastaveno "mp3" je potřeba nastavit i konfigurační proměnnou ffmpegPath

 

<add key="ffmpegPath" value="c:\DATASYS UMS\" />

- cesta k adresáři se souborem ffmpeg.exe (https://ffmpeg.org/download.html)

 

</appSettings>

 

Celé levé menu lze konfigurovat v sekci <leftMenu> pro jednotlivé jazyky zvlášť:

- atribut code je dvoupísmenný kód jazyka dle ISO 639-1, přičemž pokud není k dispozici konfigurace menu pro daný jazyk, vezme aplikace 1. konfiguraci v pořadí bez ohledu na to, jaký má nastavený jazyk

- v elementu <language> je pak možné definovat strukturu menu (včetně podmenu) využitím elementu <item>, který představuje položku menu - příklad:

 

<language code="CS">

      <item label="Moje směna" icon="fa-clock-o" url="~/Shift/MyShift" />

      <item label="Směny" icon="fa-calendar" url="~/Shift/List/[company]" />

      <item label="Kampaně" icon="fa-paper-plane-o" expanded="true">

          <item label="Odchozí" icon="fa-arrow-right" url="~/Campaign/Outgoing/[company]" />

      </item>

</language>

 

- atribut label je popisek položky menu

- atribut icon udává ikonu položky menu zobrazenou nalevo od popisku; lze zadat libovolnou Font Awesome ikonu (https://fontawesome.com/icons) definovanou v souboru /Content/font-awesome.css

- atribut url definuje URL stránky, která se po výběru položky menu zobrazí - měla by začínat ~/ a zbytek URL je adresa v rámci aplikace; za [company] se dosadí aktuální skupina

- atribut expanded nastavuje výchozí stav rozbalení položky menu (true/false) (nepovinný atribut, ve výchozím stavu je true, rozbaleno)

- podmenu lze momentálně definovat pouze do hloubky jedné úrovně (hlubší se ignorují)

 

 <ui>

   <leftMenu>

     <language code="CS">

       <item label="Moje směna" icon="fa-user-clock" url="~/Shift/MyShift" />

       <item label="Směny" icon="fa-business-time" url="~/Shift/List/[company]" />

       <item label="Uživatelé" icon="fa-user" url="~/User/Index/[company]" />

       <item label="Skupiny" icon="fa-people-group" url="~/Company/MyCompany/[company]" />

       <item label="Adresář" icon="fa-address-book">

         <item label="Kontakty" icon="fa-address-card" url="~/Contact/Index/[company]" />

         <item label="Distribuční listy" icon="fa-users-rectangle" url="~/DistributionList/Index/[company]" />

       </item>

       <item label="Kampaně" icon="fa-envelopes-bulk">

         <item label="Trvalé" icon="fa-refresh" url="~/Campaign/Permanent/[company]" />

         <item label="Odchozí" icon="fa-arrow-right-from-bracket" url="~/Campaign/Outgoing/[company]" />

         <item label="Příchozí" icon="fa-arrow-right-to-bracket fa-flip-horizontal" url="~/Campaign/Incoming/[company]" />

         <item label="Ovládací zprávy" icon="fa-inbox" url="~/Campaign/Control/[company]" />

       </item>

       <item label="SMS konverzace" icon="fa-comments" url="~/Chat/Index/[company]" />

       <item label="Konfigurace" expanded="false" icon="fa-gear">

         <item label="Workflow" icon="fa-diagram-project" url="~/Workflow/Index/[company]" />

         <item label="Sady kampaní" icon="fa-table-list" url="~/CampaignSet/Index/[company]" />

         <item label="Info zprávy" icon="fa-comment-sms" url="~/InformationCampaignTemplate" />

         <item label="Šablony" icon="fa-envelope-open-text" url="~/MessageTemplate/Index/[company]" />

       </item>

     </language>

     <language code="EN">

       <item label="My shift" icon="fa-user-clock" url="~/Shift/MyShift" />

       <item label="Shifts" icon="fa-business-time" url="~/Shift/List/[company]" />

       <item label="Users" icon="fa-user" url="~/User/Index/[company]" />

       <item label="Groups" icon="fa-people-group" url="~/Company/MyCompany/[company]" />

       <item label="Address book" icon="fa-address-book">

         <item label="Contacts" icon="fa-address-card" url="~/Contact/Index/[company]" />

         <item label="Distribution lists" icon="fa-users-rectangle" url="~/DistributionList/Index/[company]" />

       </item>

       <item label="Campaigns" icon="fa-envelopes-bulk">

         <item label="Permanent" icon="fa-refresh" url="~/Campaign/Permanent/[company]" />

         <item label="Outgoing" icon="fa-arrow-right-from-bracket" url="~/Campaign/Outgoing/[company]" />

         <item label="Incoming" icon="fa-arrow-right-to-bracket fa-flip-horizontal" url="~/Campaign/Incoming/[company]" />

         <item label="Control messages" icon="fa-inbox" url="~/Campaign/Control/[company]" />

       </item>

       <item label="SMS chats" icon="fa-comments" url="~/Chat/Index/[company]" />

       <item label="Configuration" expanded="false" icon="fa-gear">

         <item label="Workflow" icon="fa-diagram-project" url="~/Workflow/Index/[company]" />

         <item label="Campaign sets" icon="fa-table-list" url="~/CampaignSet/Index/[company]" />

         <item label="Info messages" icon="fa-comment-sms" url="~/InformationCampaignTemplate" />

         <item label="Templates" icon="fa-envelope-open-text" url="~/MessageTemplate/Index/[company]" />

       </item>

     </language>

     <language code="SR">

       <item label="Moja smena" icon="fa-user-clock" url="~/Shift/MyShift" />

       <item label="Smene" icon="fa-business-time" url="~/Shift/List/[company]" />

       <item label="Korisnici" icon="fa-user" url="~/User/Index/[company]" />

       <item label="Grupe" icon="fa-people-group" url="~/Company/MyCompany/[company]" />

       <item label="Kontakti" icon="fa-address-card" url="~/Contact/Index/[company]" />

       <item label="Distributivne liste" icon="fa-users-rectangle" url="~/DistributionList/Index/[company]" />

       <item label="Kampanje" icon="fa-envelopes-bulk">

         <item label="Odlazni" icon="fa-arrow-right-from-bracket" url="~/Campaign/Outgoing/[company]" />

         <item label="Dolazni" icon="fa-arrow-right-to-bracket fa-flip-horizontal" url="~/Campaign/Incoming/[company]" />

         <item label="Stalno" icon="fa-refresh" url="~/Campaign/Permanent/[company]" />

         <item label="Kontrolne poruke" icon="fa-inbox" url="~/Campaign/Control/[company]" />

       </item>

       <item label="SMS čet" icon="fa-comments" url="~/Chat/Index/[company]" />

       <item label="Konfiguraciju" expanded="false" icon="fa-gear">

         <item label="Workflow" icon="fa-diagram-project" url="~/Workflow/Index/[company]" />

         <item label="Setovi kampanje" icon="fa-table-list" url="~/CampaignSet/Index/[company]" />

         <item label="Info poruke" icon="fa-comment-sms" url="~/InformationCampaignTemplate" />

         <item label="Šabloni" icon="fa-envelope-open-text" url="~/MessageTemplate/Index/[company]" />

       </item>

     </language>

   </leftMenu>

 </ui>