AFR: что это такое, из чего состоит, с чем взаимодействует? :: AFR: what is it, what does it consist of, what it interacts with?

«Если ничего не помогает, прочтите, наконец, руководство пользователя»

Мои коллеги задают мне вопросы, ответы на которые уже имеются в руководстве пользователя. Вот только кто же у нас его читает? 🙂 Не принято заниматься «такой ерундой». 🙂 А зря. Продукт очень хорошо документирован.

Где взять документацию?

Все легальные документы можно скачать на официальном сайте Эпикор для клиентов, в частности, документация по AFR находится здесь: https://epicweb.epicor.com/doc/Pages/EpicorERP.aspx (разумеется, у Вас должен быть доступ в данный раздел):

«If nothing helps, read the user manual, finally»

My colleagues ask me questions that are already answered in the user’s guide. But who reads it? 🙂 People do not like to engage in «such nonsense». 🙂 This is a wrong opinion. The product is very well documented.
Where can you get the documentation?

All legal documents can be downloaded from the official Epicor website for customers, in particular, the documentation on AFR is here: https://epicweb.epicor.com/doc/Pages/EpicorERP.aspx (of course, you must have access to this folder):

Документация по AFR
Далее выберите Cross-Brand Solutions Documentation Library и в ней продукт Epicor Advanced Financial Reporting: Next, select Cross-Brand Solutions Documentation Library and the product Epicor Advanced Financial Reporting:
Список инструкций по AFR
Красными рамками я выделил главное.Попытаюсь популярно описать из чего состоит AFR и с чем он взаимодействует. Для этого приведу выдержку из руководства пользователя (стр. 10-12): Red framed, I highlighted the main thing. I’ll try to describe what the AFR consists of and what it interacts with. For this, I will quote an excerpt from the User’s Guide (pp. 10-12):

Как работает AFR

How AFR Works

Epicor Advanced Financial Reporting взаимодействует с приложением Epicor с помощью сервера отчётов. Этот сервер передают данные из Главной Книги Вашей активной базы данных в финансовую базу данных AFR с помощью репликации и делает их доступными для использования с AFR. Затем Вы создаёте определение отчёта в дизайнере отчётов. Это определение отчёта обращается к данным, реплицированным из активной финансовой базы данных Epicor, выбирая данные для отображения в соответствие с описанием структуры и компоновкой отчёта. Epicor Advanced Financial Reporting interacts with an Epicor application through a report server. This server pulls the general ledger data from your active database to an AFR financial database via replication, and makes this data available for use within AFR. You then create a report definition in the Report Designer. This report definition accesses data replicated from the active Epicor financial database, selecting the data for display using the report structure and layout specifications defined on the report.
Иллюстрация ниже описывает процесс: The following illustration describes the Epicor Advanced Financial Reporting process:
Схема взаимодействия компонентов AFR
1. Финансовые данные сначала извлекается из исходных финансовых баз данных ERP системы с помощью задач репликации SQL сервера. Эти данные поступают из различных таблиц Главной книги, расположенных в финансовой базе данных. Если ваша компания использует несколько книг и / или несколько компаний, данные отчета извлекается из этих многочисленных источников. 1. Financial data is first pulled from the source ERP financial database(s) through SQL Replication tasks. This data comes from various general ledger tables located within the financial database. If your company uses multiple books and/or multiple companies, the report data is pulled from these multiple general ledger sources.
2. Финансовые данные реплицируются с помощью задач репликации SQL сервера. 2. The financial data is replicated via SQL Replication tasks.
 3. Используйте отдельную программу «AFR Replication Monitor» для создания задачи репликации. 3. Use the separate AFR Replication Monitor to create the replication tasks.
4. Реплицируемые данные из Главной Книги копируются SQL сервером в финансовую базу данных AFR, специально предназначенную для использования с AFR. Финансовая база данных AFR настроена специально для AFR, чтобы отобразить данные во время вызова отчёта. Вы можете создать эту финансовую базу данных AFR с помощью AFR Replication Monitor. 4. The replicated general ledger data is copied to an AFR financial database in SQL Server, designed for use with AFR. The AFR financial database is configured specifically for AFR to display the data when the report is activated at run time. You can create this AFR financial database within the AFR Replication Monitor.
5. AFR Logon Server проверяет вашу лицензию, и контролирует доступ к инструментам AFR. 5. The AFR Logon Server validates your license, and controls access to the AFR tools.
6. Вы создаете определения финансовых отчетов с помощью дизайнера отчётов AFR. С помощью этого инструмента Вы проектируете наборы строк, наборы столбцов, параметры отчета, фильтры и drill down опции отчетов. Эти элементы являются компонентами, которые составляют определение отчета. 6. You create the financial report definitions within the AFR Report Designer. Through this tool, you design the row sets, column sets, report parameters, filters and drill down options for the reports. These items are the components that make up the report definition.
7. Данные описания отчётов хранятся в базе данных описаний отчётов — отдельно от финансовой базы данных AFR 7. The report definition data is stored in a Report Definition Database — separate from the AFR Financial Database
8. Затем Вы загружаете файл Report Definition Language (RDL) на сервер отчётов (SSRS), чтобы дать возможность пользователям запускать отчет в веб-браузере. 8. You then upload a Report Definition Language (RDL) file to the SSRS server, to enable users to launch the report in a web browser.
9. При вызове файла отчёта, AFR Report Server предоставляет веб сервис, сочетающийся с сервером отчётов чтобы дать возможность пользователям просматривать отчет в веб-браузере. Отображаемый отчёт является комбинацией описания отчёта и финансовых данных AFR, которая была представлен в соответствии с компоновкой файла отчёта (RDL)или шаблона. 9. When you launch a report RDL file, the AFR Report Server provides a web service which combines with SSRS to enable users to view the report in a web browser. The report that displays is effectively a combination of the report definition and the AFR financial data, presented according to the RDL layout or template.
10. Дополнительный компонент «AFR Financial Data Manager Security», если он активирован, ограничивает доступ к определенным базам данных, компаниям, книгам или счетам. Доступ предоставляется определённым пользователям Windows, или группам пользователей. 10. The optional AFR Financial Data Security Manager, if activated, restricts access to specific databases, companies, books, or accounts. Access is granted based on Windows users or user groups.
11. Драйвер ODBC для AFR позволяет создать для отчета в дизайнере отчетов файл Microsoft® Excel®, который содержит предопределенные подключение к источникам данных AFR. Вы можете изменить параметры отчета и обновить отчет из Excel, чтобы просмотреть последние данные. 11. The AFR ODBC Driver enables you to generate a Microsoft® Excel® file for a report from the Report Designer, which contains a predefined connection to the AFR data sources. You can change report parameters and refresh the report in Excel to view the latest data.
Очень надеюсь, что это хоть немного поможет Вам понять, от чего зависит работоспособность Вашего отчёта AFR.

Дополнительно опишу эти компоненты:

  • SQL Server
  • SQL Server Replication (для функционирования репликации необходим запущенный SQL Server Agent)
  • SQL Server Reporting Services (SSRS). Помимо простого функционирования сервиса SSRS для доступа в папку с отчётами AFR пользователю или группе пользователей должны быть предоставлены права с ролью «Browser»
  • AFR Logon Server (контролирует лицензию. Если лицензия неверна, все Ваши отчёты AFR не будут работать)
  • AFR Report Server
  • Права доступа на просмотр конкретного отчёта пользователю или группе пользователей
  • Права доступа на редактирование структуры отчёта в дизайнере отчётов для конкретного пользователя или группы пользователей

 

Также смотрите «Заметки из практического опыта администрирования AFR»
Задать вопрос или оставить отзыв:

    Ваше имя или псевдоним (обязательно)

    Ваш e-mail (обязательно)

    Тема (обязательно)

    Сообщение

    I really hope that this will help you to understand at a minimum what the efficiency of your AFR report depends.

    In addition I will describe these components

    • SQL Server
    • SQL Server Replication (you need a running SQL Server Agent to use replication)
    • SQL Server Reporting Services (SSRS). In addition to the simple operation of the SSRS service, access to the AFR reports folder requires the user or group of users to be granted rights with the role of «Browser»
    • AFR Logon Server (controls the license. If the license is incorrect, all of your AFR reports will not work)
    • AFR Report Server
    • Access rights to view a specific report to a user or a group of users
    • Permissions to edit the structure of a report in the report designer for a specific user or group of users

    if you have questions, do not hesitate to ask:

      Your Name (mandatory)

      Your e-mail (mandatory)

      Subject

      Message