status = 1.AppID.Secret z HTTP volání AP.AppID a Secret.spPeppolDocDownloader pro stažení dokladu do produkční DB.AppID a Secret s údaji ve své interní databázi.AppID najde produkční databázi aplikace, pro kterou je doklad určen.Secret získaný z provolání z AP s údaji v produkční databázi dané aplikace.fnHodnotaParam_VarcharPEPPOL_DOC_QUEUE-- 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
PEPPOL_DOC_QUEUE.spPeppolDocDownloader.peppolDocCreate.-- 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
DB_OWNER na: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
spPeppolDocDownloader zpracuje tabulku PEPPOL_DOC_QUEUE.status = 0:FPUPEPP) a naváže jej na zpracovávaný záznam v tabulce PEPPOL_DOC_QUEUEstatus=2 (=staženo)status=2 (=staženo)
X-PEPPOL-WEBHOOK-SECRET