Obsah

Workflow stažení dokumentu do ESO9

1. Vznik dokumentu na AP

2. Volání Webhooku

3. Autorizace požadavku

4. Zápis do produkční databáze

-- Připojení k master databázi
USE [master];
GO

-- Vytvoření přihlašovacího jména (login) na úrovni serveru
CREATE LOGIN [PeppolHttpHandler] 
WITH PASSWORD = 'SilneHeslo123!';
GO
CREATE ROLE [PeppolHttpHandlerRole]
GO
GRANT INSERT ON [dbo].[PEPPOL_DOC_QUEUE] TO [PeppolHttpHandlerRole]
GO
GRANT SELECT ON [dbo].[PEPPOL_DOC_QUEUE] TO [PeppolHttpHandlerRole]
GO
GRANT EXECUTE ON [dbo].[fnHodnotaParam_Varchar] TO [PeppolHttpHandlerRole]
GO
GRANT EXECUTE ON [dbo].[spPeppolDocDownloader] TO [PeppolHttpHandlerRole]
GO
-- Vytvoření uživatele v databázi na základě přihlašovacího jména
CREATE USER [PeppolHttpHandler] 
FOR LOGIN [PeppolHttpHandler];
GO

-- Přidání uživatele do konkrétní role v databázi
ALTER ROLE [PeppolHttpHandlerRole] 
ADD MEMBER [PeppolHttpHandler];
GO

5. Stažení dokladu do produkční databáze

-- Připojení k master databázi
USE [master];
GO

-- Vytvoření přihlašovacího jména (login) na úrovni serveru
CREATE LOGIN [peppolDocCreate] 
WITH PASSWORD = 'SilneHeslo123!';
GO
USE ESO9Start / ESO9Start_DOC / ESO9Start_LOG
-- Vytvoření uživatele v databázi na základě přihlašovacího jména
CREATE USER [peppolDocCreate] 
FOR LOGIN [peppolDocCreate];
GO

-- Přidání uživatele do role db_owner v databázi
ALTER ROLE [db_owner] 
ADD MEMBER [peppolDocCreate];
GO

6. Zpracování fronty dokumentů

7. API rozhraní Webhooku

X-PEPPOL-WEBHOOK-SECRET

DokuWiki Appliance - Powered by TurnKey Linux