ЭД Монитор 2: различия между версиями

Материал из Alta-Soft Wikipedia
Перейти к навигации Перейти к поиску
(Авторизация)
(Авторизация)
Строка 69: Строка 69:
 
=== Авторизация ===
 
=== Авторизация ===
 
Для доступа к функциям ядра необходимо предварительно авторизоваться. Для стандартного монитора это происходит через окно авторизации. Но можно произвести авторизацию и вручную своим скриптом. Вот пример авторизации на javascript.
 
Для доступа к функциям ядра необходимо предварительно авторизоваться. Для стандартного монитора это происходит через окно авторизации. Но можно произвести авторизацию и вручную своим скриптом. Вот пример авторизации на javascript.
 
+
 
+
var tmp = {};
 
+
tmp['login'] = 'admin';
    var tmp = {};
+
tmp['pass'] = 'admin';
    tmp['login'] = 'admin';
+
    tmp['pass'] = 'admin';
+
$.ajax({
   
+
  url: "http://localhost:80/auth.json",
    $.ajax({
+
  dataType: "text",
      url: "http://localhost:80/auth.json",
+
  data: $.toJSON(tmp),
      dataType: "text",
+
  type: "POST",
      data: $.toJSON(tmp),
+
  cache:false,
      type: "POST",
+
  crossDomain: true,
      cache:false,
+
  xhrFields: {withCredentials: true},
      crossDomain: true,
+
  timeout:5000,
      xhrFields: {withCredentials: true},
+
  success: function(dtn, textStatus, jqXHR) {
      timeout:5000,
+
    data = JSON.parse(dtn);
      success: function(dtn, textStatus, jqXHR) {
+
    if (data['message'] !== undefined)
        data = JSON.parse(dtn);
+
      alert(data['message']['title'] + '\n' + data['message']['text']);
        if (data['message'] !== undefined)
+
  },
          alert(data['message']['title'] + '\n' + data['message']['text']);
+
  error: function(XMLHttpRequest, textStatus, errorThrown) {
      },
+
    alert('Ошибка.\n' + errorThrown);
      error: function(XMLHttpRequest, textStatus, errorThrown) {
+
  },
        alert('Ошибка.\n' + errorThrown);
+
  complete: function() {
      },
+
  }
      complete: function() {
+
});
      }
 
    });
 
 
    
 
    
  
  
 
[[Категория:ГТД Сервер]]
 
[[Категория:ГТД Сервер]]

Версия 13:29, 28 июля 2017

Монитор Электронного Декларирования 2 (далее Монитор ЭД) - средство, входящее в состав ГТД сервера, которое позволяет получать информацию о статусе документов ГТД участвующих в процессе электронного декларирования. Это новая версия ЭД Монитора основанная на Web.

К ЭД монитору принадлежат следующие файлы

EdMon2GUI.exe - программа настройки ЭД монитор 2.

EdMon2GUI.log - log файл событий программы настройки ЭД монитор 2.

EdMon2GUI.elf - журнал критических ошибок программы настройки ЭД монитор 2.

edmonsrvc2.exe - служба-сервер ЭД монитор 2. В своем составе содержит HTTP сервер.

edmonsrvc2.log - log файл событий службы-сервер ЭД монитор 2.

edmonsrvc2.elf - журнал критических ошибок службы-сервер ЭД монитор 2.

EdMon2.ini - фиксированные настройки ЭД монитор 2.

webserv.vmonitor.dat - файл данных для службы-сервер

iniedmon2.json - файл пользовательских настроек

ВАЖНО! При возникновении проблем с работой программы требуется написать письмо в тех.поддержку Альта-Софт с кратким описанием проблемы (ошибки), указать версию программы ЭД монитор 2 и приложить к письму файлы edmonsrvc2.log, iniedmon2.json, edmonsrvc2.elf (если такой имеется).

Основные сведения

ЭД Монитор 2 фактически состоит из двух модуле: программа первичной настройки (GUI) и службы-сервер, которая выступает посредником между браузером и данными MS SQL.

Типичное окно первичной настройки ЭД Монитор 2 изображено на следующем рисунке


EdMon2GUIView.png


Здесь можно:

- выбрать MS SQL сервера

- выбрать базы данных

- задать логин/пароль для доступа

- проверить связь с сервером

- задать порт для доступа из браузера к службе

- установить, удалить, запустить службу ЭД Монитора 2

- сохранить настройки

Общие принципы работы

После запуска службы доступ к монитору можно получить из любого Web браузера. Для перехода на страницу авторизации монитора, можно в программе первичной настройки нажать кнопку Открыть в браузере или открыть браузер и в строке адреса и ввести сервер:порт/vmonitor/.

Появится страница авторизации, на которой надо ввести логин пароль (по умолчанию admin|admin) и нажать Войти в кабинет.

Появится главное окно ЭД Монитора 2.

EdMon2WebGeneral.png


Мониторы, которые находятся в разработке или являются недоступными для вашей лицензии, отображаются неактивными.

Кликнув по нужному монитору, можно в него зайти.

Например вот так выглядит Монитор руководителя.

EdMon2WebMonRuck.png

Описание API

Авторизация

Для доступа к функциям ядра необходимо предварительно авторизоваться. Для стандартного монитора это происходит через окно авторизации. Но можно произвести авторизацию и вручную своим скриптом. Вот пример авторизации на javascript.

var tmp = {};
tmp['login'] = 'admin';
tmp['pass'] = 'admin';

$.ajax({
  url: "http://localhost:80/auth.json",
  dataType: "text",
  data: $.toJSON(tmp),
  type: "POST",
  cache:false,
  crossDomain: true,
  xhrFields: {withCredentials: true},
  timeout:5000,
  success: function(dtn, textStatus, jqXHR) {
    data = JSON.parse(dtn);
    if (data['message'] !== undefined)
      alert(data['message']['title'] + '\n' + data['message']['text']);
  },
  error: function(XMLHttpRequest, textStatus, errorThrown) {
    alert('Ошибка.\n' + errorThrown);
  },
  complete: function() {
  }
});