Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diev/ufebs-n

Нормализация XML и установка ЗК/КА в документы УФЭБС перед передачей КБР-Н.
https://github.com/diev/ufebs-n

Last synced: about 2 months ago
JSON representation

Нормализация XML и установка ЗК/КА в документы УФЭБС перед передачей КБР-Н.

Awesome Lists containing this project

README

        

# Ufebs-N

[![Build status](https://ci.appveyor.com/api/projects/status/xqhh2inu2f320bpy?svg=true)](https://ci.appveyor.com/project/diev/ufebs-n)
[![GitHub Release](https://img.shields.io/github/release/diev/Ufebs-N.svg)](https://github.com/diev/Ufebs-N/releases/latest)
![badge](https://github.com/diev/Ufebs-N/actions/workflows/dotnet8-desktop.yml/badge.svg)

Нормализация XML и установка ЗК/КА в документы УФЭБС перед передачей КБР-Н.

Если СКАД "Сигнатура" у вас не установлена, то для демонстрации действия
вместо байт в Base64 будет подставляться соответствующая строка "DEMO-SIGN".

![Рабочее окно приложения](docs/assets/images/ToKBR-Forms.png)

## GUI Settings / Настройки программы с GUI

В файле `ToKBR-Forms.config.json`:

* `"IN": "."` -
папка для исходных файлов `*.xml`, получаемых извне;
* `"ZK": "1ZK"` -
папка результатов Операциониста - с установленным ЗК
(эти файлы и в Backup идут);
* `"KA": "2KA"` -
папка результатов Контролера - с установленным КА
(эти файлы и отправляются в КБР);
* `"OUT": "3Out"` -
папка для автоматической отправки в КБР-Н
(папка `X:\\Cli` - КБР оттуда удалит!);
* `"Backup": "Backup"` -
папка для накопления прошедших файлов (исходные файлы с установленным ЗК);
* `"Temp": "Temp"` -
папка для промежуточных файлов (нормализованные xml, двоичные подписи p7d);
* `"Delete": true|false` -
удалять ли все исходные и промежуточные файлы
(входная папка очищается также! остаются только в папках Backup и KBR);
* `"OPR": "*"` -
массив допущенных пользователей/компьютеров к операциям шага 1 (* - все);
* `"CTR": "*"` -
массив допущенных пользователей/компьютеров к операциям шага 2 (* - все);
* `"KBR": "*"` -
массив допущенных пользователей/компьютеров к операциям шага 3 (* - все).

## CLI / Утилита командной строки

tokbr file.xml
tokbr file.zk.xml
tokbr file.zk.ka.xml

Опциональный параметр `-delete` - удалить все промежуточные файлы.

## Requirements / Требования

- .NET 8 Desktop Runtime

## License / Лицензия

Licensed under the [Apache License, Version 2.0].

[Apache License, Version 2.0]: LICENSE