Автоматизація роботи з Tariscope
Tariscope є системою обліку викликів (Tariscope Enterprise) або білінговою системою для операторів зв’язку (Tariscope Provider). Якщо надалі не буде потреби в конкретизації редакції Tariscope, то будемо використовувати назву або Tariscope, або система Tariscope.
У кожного користувача Tariscope є свій набір операцій, які вони найчастіше виконують в системі. Якщо це не пошук якихось викликів, який виконується кожного разу за конкретними параметрами і який не можна автоматизувати, то Планувальник Tariscope дозволяє автоматично виконувати найбільш поширені операції за розкладом. Наведемо перелік задач, які може виконувати Планувальник Tariscope:
- Формування звітів.
- Створювання резервних копій бази даних.
- Виконання архівації інформації по викликам.
- Оновлення курсів валют.
- Синхронізування параметрів абонентів з Активним каталогом компанії.
- Виконання нарахування періодичних послуг.
- Виконання розсилки абонентам якоїсь інформації.
- Запуск якогось додатку.
- Виконання групи задач.
Звіти
Найбільш поширеною дією в системі Tariscope є формування якихось звітів. Якщо такі звіти повинні формуватися періодично, то правильніше для цього створити відповідну задачу для Планувальника Tariscope, який буде автоматично виконувати цю задачу за розкладом.
При створенні задачі для формування звітів ви можете задати дату і час першого виконання задачі, а також період, через який вона буде повторюватися. Можливі наступні періоди виконання будь-яких задач Планувальником Tariscope, в тому числі і по формуванню звітів:
- Одноразово. Задача Планувальника буде виконана тільки один раз. За необхідністю повторного виконання цієї задачі треба або змінити дату її першого виконання або встановити інший період.
- Щохвилини. Задача буде виконуватися кожну хвилину.
- Щогодини. Задача буде виконуватися через кожну годину.
- Щодня. Задача буде виконуватися один раз на день.
- Щотижня. Задача буде виконуватися один раз на тиждень.
- Щомісяця. Задача буде виконуватися один раз на місяць.
- Щороку. Задача буде виконуватися один раз на рік.
- При старті служби. Задача буде виконуватися один раз при запуску служби Планувальника. Служба Планувальника запускається автоматично при запуску сервера Tariscope в додатку Tariscope Старт (при роботі в Windows) або може бути запущена вручну (при роботі в Windows або Linux).
В тому випадку, коли необхідно, щоб задача виконувалася, наприклад, ні кожну годину, а через 4 години, то цей період в 4 години задається в параметрі задачі Кожен. За замовчуванням використовується значення 1.
В тому випадку, коли задача з формування звіту повинна виконуватися не для одного, а для кожного абонента якоїсь групи, то можна задати таку групу абонентів. Подробиці того, як це зробити, описані в статті «Автоматичне формування звітів тільки для заданої групи абонентів в Tariscope».
Якщо звіти, які повинні формуватися Планувальником пов’язані з інформацією про виклики, то обмеження викликів, які повинні оброблятися можна вибрати відповідний фільтр в списку задачі Назва фільтру. Якщо цей список не містить необхідного фільтру, ви можете його створити в поданні для викликів.
Задача для формування звітів дозволяє вибрати теку, куди будуть зберігатися звіти, задати шаблон назви файлів звітів, вказати, чи формується цей звіт для кожного з абонентів і чи будуть мати абоненти доступ до своїх звітів через Особистий кабінет абонента.
Згенерований звіт (звіти) може отримувати і адміністратор Tariscope через електронну пошту.
Tariscope містить велику кількість різноманітних форм звітів. В той же час він дозволяє користувачам самостійно редагувати існуючи форми звітів або створювати свої.
Створення резервних копій бази даних
Практична вся інформація системи Tariscope зберігається в базі даних. Вихід з ладу сервера, де встановлений Microsoft SQL сервер, або хакерська атака можуть привести до втрати всієї інформації. Тому ми рекомендуємо періодично створювати резервні копії бази даних та зберігати їх на інших серверах або носіях. Цю операцію можна виконувати вручну в Tariscope або за допомогою Microsoft SQL Server Management Studio. Але щоб не забувати це вчасно виконати простіше створити відповідну задачу в Планувальнику Tariscope. Можливо задати створення як повної резервної копії, так і диференційної копії.
Архівація викликів
Інсталяційний пакет Tariscope містить інсталяцію Microsoft SQL Server Express Edition. Ця редакція має обмеження на розмір бази даних, який дорівнює 10 Гбайт. Якщо база даних досягне цього розміру, то подальша обробка інформації нових викликів буде припинена. Користувач замість вказаної редакції SQL сервера може використовувати платні редакції, які не мають такого обмеження. Але і на таких редакціях з суттєвим ростом розміру бази даних можуть уповільнюватися SQL запити. Тому в обох випадках, використання безкоштовної редакції SQL сервера або платної, є сенс періодично виконувати архівацію інформації про виклики за минулі періоди, які зараз не становлять інтересу.
Цю операцію в Tariscope можна активувати вручну, але простіше її перекласти на Планувальника Tariscope. Як і для задачі створення резервної копії бази даних ми рекомендуємо файл архіву викликів зберігати на фізично іншому сервері або носії, ніж SQL сервер.
Оновлення курсів валют
Ця задача може бути актуальною тільки у випадку, коли виклики або послуги задаються в різних валютах і є необхідність приведенні їх до основної валюти. Задача дозволяє автоматично отримувати курси необхідних валют з заданого web сайту.
Синхронізація параметрів абонентів з AD
Ця задача може бути актуальною тільки для користувачів редакції Tariscope Enterprise, якщо компанія має Активний каталог (Active Directory – AD). Для виконання синхронізації даних адміністратор Tariscope повинен перед створенням задачі з синхронізації даних спочатку створити відповідний профіль AD. А далі вже в параметрах задачі вибрати цей профіль і встановити дату, час і період виконання синхронізації даних.
Нарахування періодичних послуг
Ця задача актуальна тільки для користувачів редакції Tariscope Provider, які нараховують періодичні послуги абонентам. Будь-які послуги в Tariscope можуть нараховуватися за необхідністю і вручну, але простіше покласти цю операцію на Планувальника Tariscope. Планувальник Tariscope дозволяє створювати окремі задачі нарахування періодичних послуг для окремих груп абонентів.
Розсилка повідомлень
Ця задача може бути більш актуальна для операторів зв’язку, які використовують Tariscope Provider, коли треба одночасно надіслати якесь повідомлення для конкретної групи абонентів. Але ця задача також може бути використана і користувачами Tariscope Enterprise. Для того, щоб ця задача працювали треба налаштувати параметри відправки електронної пошти в Tariscope і задати в параметрах абонентів їх електронні адреси.
Виконання додатку
Форми звітів, які створюються на основі Report Definition Language (RDL), дозволяють виконати багато різних дій з даними. Але часом простіше деякі дії виконувати окремими додатками, які користувачі створили самі. Як найпростіший приклад використання цієї задачі - це копіювання якихось журналів системи Tariscope можливо з попередньою архівацією і наступним видаленням цих журналів, щоб Tariscope створював новий журнал.
Tariscope дозволяє створити відповідну задачу, яка буде періодично запускати необхідний додаток.
Група задач
Інколи виникає необхідність виконати групу задач, при чому виконання задач залежить від результату виконання попередньої задачі.
Як приклад цього: оператор зв’язку виконує нарахування періодичних послуг, виконує звіт, який нараховує ПДВ абонентам за місяць, і виконуються звіти з формування рахунків, квитанцій, актів для абонентів.
Можливі різні варіанти груп завдань:
- Незалежна група. Кожна наступне в групі завдання буде запущено на виконання без аналізу результату завершення попереднього завдання.
- Залежна група. Кожна наступне в групі завдання буде запущено на виконання тільки в тому випадку, якщо попереднє завдання була успішно виконано.
- Незалежна група зі зворотним зв'язком. Запуск завдань в групі аналогічний варіанту 1, але, якщо будь-яке завдання виконалось невдало, буде зроблена спроба виконати його знову. Кількість спроб виконання завдань налаштовується. Якщо всі спроби вичерпані, але завдання так і не було виконане успішно, то наступне у списку завдання все одно буде запущено на виконання.
- Залежна група зі зворотним зв'язком. Ця група аналогічна варіанту 3, але, якщо спроби виконання вичерпані, і завдання не була успішно завершено, то наступне у списку завдання не буде виконуватися. Ланцюжок виконання зупиняється.
- Запустити всі разом. Всі завдання групи будуть запущені одночасно в різних потоках, без черги їх виконання.
Як ми вказали на початку статті, в Планувальнику Tariscope реалізовані задачі, які користувачі найбільш часто використовують. В той же час, можливо, у існуючих користувачів Tariscope, або тих, хто планує його придбати, є побажання щодо створення нових задач для Планувальника. В цьому випадку надішліть свої побажання до служби підтримки компанії SoftPI.