Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
расширенная.настройка:рассылка.уведомлений:push [2018/08/16 10:10]
a.korobka [Push уведомления]
расширенная.настройка:рассылка.уведомлений:push [2019/07/04 08:22] (текущий)
Строка 16: Строка 16:
  
 Также, для работы с данными событиями дополняется справочник типов смс сообщений (SMS_REF) с настройками рассылки Также, для работы с данными событиями дополняется справочник типов смс сообщений (SMS_REF) с настройками рассылки
-^  Идентификатор\\ рассылки ​ ^  Назначение ​ ^  Объект формирования уведомления ​ | +^  Идентификатор\\ рассылки ​ ^  Назначение ​ ^  Объект формирования уведомления ​ ​^ ​ Действие при получении\\ в мобильном приложении ​ | 
-|  70001  |Новое назначение к доктору|Триггер на таблице SCHEDULE, с отправкой на события наступаемые более чем через 10 минут от текущего времени| +|  70001  |Новое назначение к доктору|Триггер на таблице SCHEDULE, с отправкой на события наступаемые более чем через 10 минут от текущего времени|Откроется страница «Мои записи»,​ вкладка «Текущие»
-|  70002  |Перенос назначения|:::​| +|  70002  |Перенос назначения|:::|:::| 
-|  70003  |Отмена назначения|:::​| +|  70003  |Отмена назначения|:::|:::| 
-|  70005  |Повторная явка|Скрипт в репликаторе,​ выполняемый по филиальным БД, раз в сутки| +|  70005  |Повторная явка|Скрипт в репликаторе,​ выполняемый по филиальным БД, раз в сутки|Открывается расписание доктора,​ с пропуском всех промежуточных экранов (выбор отделения,​ филиала,​ доктора)
-|  70006  |Результат исследования|Триггер на таблице TREATSCH, с проверкой всех услуг наряда на готовность| +|  70006  |Результат исследования|Триггер на таблице TREATSCH, с проверкой всех услуг наряда на готовность|Открывается страница «Медицинские данные»
-|  70008  |Оценка приема|Триггер на таблице ORDERS, с проверкой наличия записи в расписании,​ и наличия суммы за прием, с задержкой 2 часа на отправку|+|  70008  |Оценка приема|Триггер на таблице ORDERS, с проверкой наличия записи в расписании,​ и наличия суммы за прием, с задержкой 2 часа на отправку|Открывается форма оценки приема| 
 +|         ​|Акции|PHP-скрипт при добавлении акции|Открывается страница акций, с полным текстом соответствующей акции|
  
 Тип рассылки:​ Только Push.\\ Тип рассылки:​ Только Push.\\
Строка 28: Строка 29:
  
 ==== Запись ==== ==== Запись ====
-== Push объект ​==+<​spoiler|Push объект>
 <code javascript>​ <code javascript>​
 { {
Строка 62: Строка 63:
 </​code>​ </​code>​
 В поле ''​action''​ передается производимое действие (''​new''​ - новое назначение;​ ''​move''​ - перенесено назначение;​ ''​delete''​ - удалено назначение) В поле ''​action''​ передается производимое действие (''​new''​ - новое назначение;​ ''​move''​ - перенесено назначение;​ ''​delete''​ - удалено назначение)
 +</​spoiler>​
  
-== Триггер ​==+<​spoiler|Триггер>
 <code sql> ​ <code sql> ​
 create or alter trigger USER$SCHEDULE_PUSH for SCHEDULE create or alter trigger USER$SCHEDULE_PUSH for SCHEDULE
Строка 191: Строка 193:
       smstypeid = 0;       smstypeid = 0;
       smsprofileid = 1;       smsprofileid = 1;
-      --in autonomous transaction do +      -- 
-      ​begin +      insert into SMS_LOG(LOGID,​SMSTYPEID,​SMSREFID,​SMSPROFILEID,​FILIAL,​ 
-        ​insert into SMS_LOG(LOGID,​SMSTYPEID,​SMSREFID,​SMSPROFILEID,​FILIAL,​ +                 ​CREATEDATE,​SMSTEXT,​PCODE,​UID,​INTERNALID,​PLANBTIME,​PLANFTIME,​STATE) 
-                   ​CREATEDATE,​SMSTEXT,​PCODE,​UID,​INTERNALID,​PLANBTIME,​PLANFTIME,​STATE) +          values(:​logid,​ :smstypeid, :smsrefid, :​smsprofileid,​ :filial, 
-            values(:​logid,​ :smstypeid, :smsrefid, :​smsprofileid,​ :filial, +                 ​current_timestamp,​ :pushtext, :pcode, :uid, :​internalid,​ current_timestamp,​ :planftime, 0); 
-                   ​current_timestamp,​ :pushtext, :pcode, :uid, :​internalid,​ current_timestamp,​ :planftime, 0); +      insert into SMS_LOGDET(SMSID,​LOGID,​PHONETYPE,​EXTSMSID,​PHPREFIX,​PHONE,​STATE,​NOTIFICATIONID) 
-        insert into SMS_LOGDET(SMSID,​LOGID,​PHONETYPE,​EXTSMSID,​PHPREFIX,​PHONE,​STATE,​NOTIFICATIONID) +          values(:​smsid,​ :logid, 21, null, null, null, 0, :notify);
-            values(:​smsid,​ :logid, 21, null, null, null, 0, :notify); +
-      end +
     end     end
   end   end
Строка 206: Строка 205:
 end end
 </​code>​ </​code>​
 +</​spoiler>​
 +
 +=== Нюансы ===
 +Рассылка будет формироваться,​ в случае если назначение позже 10 минут от текущего времени
 +
 ==== Повторная явка ==== ==== Повторная явка ====
-== Push объект ​==+<​spoiler|Push объект>
 <code javascript>​ <code javascript>​
 { {
Строка 232: Строка 236:
 } }
 </​code>​ </​code>​
- +</​spoiler>​ 
 + 
 +Скрипт выполняется раз в день и указан на [[:​администрирование:​скрипты:​фбд:​Push - повторная явка|отдельной странице]] 
 ==== Результат исследования ==== ==== Результат исследования ====
-== Push объект ​==+<​spoiler|Push объект>
 <code javascript>​ <code javascript>​
 { {
Строка 255: Строка 262:
 } }
 </​code>​ </​code>​
 +</​spoiler>​
  
 ==== Оценка приема ==== ==== Оценка приема ====
-== Push объект ​==+<​spoiler|Push объект>
 <code javascript>​ <code javascript>​
 { {
Строка 278: Строка 286:
 } }
 </​code>​ </​code>​
 +</​spoiler>​
  
-== Триггер ​==+<​spoiler|Триггер>
 <code sql> <code sql>
 create or alter trigger USER$ORDERS_PUSH for ORDERS create or alter trigger USER$ORDERS_PUSH for ORDERS
Строка 407: Строка 416:
 end end
 </​code>​ </​code>​
 +</​spoiler>​
    
 ==== Акции ==== ==== Акции ====
-== Push объект ​==+<​spoiler|Push объект>
 (при передаче объекта используется картинка с самым маленьким размером - 2) (при передаче объекта используется картинка с самым маленьким размером - 2)
 <code javascript>​ <code javascript>​
Строка 423: Строка 433:
     "​data":​{     "​data":​{
         "​action":"​shares",​         "​action":"​shares",​
-        "​info":​<​InfoRecord>​,+        "​info":​
 +            "​infoId":​ 0, 
 +            "​infoPreview":​ "​string",​ 
 +            "​infoTitle":​ "​string",​ 
 +            "​infoText":​ "​string",​ 
 +            "​record":​ "​string",​ 
 +            "​link":​ "​string"​ 
 +        }
     }     }
 } }
 </​code>​ </​code>​
 +</​spoiler>​
  

расширенная.настройка/рассылка.уведомлений/push.1534403430.txt.gz · Последние изменения: 2018/08/16 10:10 — a.korobka