public override async Task DoWork(CancellationToken cancellationToken)
        {
            Log.Information($"{nameof(AuditLogThumbprintJob)} {DateTime.Now:HH:mm:ss} is running the Job.");

            var transactionHistoryDate = DateTime.Now.AddDays(-1);

            try
            {
                var pdfModel = await _transformTransactionHistory.ToPdfModel(transactionHistoryDate);

                var dailyFingerPrintPdf = await _pdfService.GenerateTransactionHistory(pdfModel);

                if (_signerConfiguration.Base != null || _signerConfiguration.Url != null)
                {
                    dailyFingerPrintPdf = (await _signerClient.Seal(dailyFingerPrintPdf)).Output;
                }

                await _alfrescoHttpClient.CreateNode(AlfrescoNames.Aliases.Root,
                                                     new FormDataParam(dailyFingerPrintPdf, string.Format(JobsNames.DailyFingerPrintPdfName, transactionHistoryDate.ToString("yyyy-MM-dd"), _transactionHistoryConfiguration.Originator)),
                                                     ImmutableList <Parameter> .Empty
                                                     .Add(new Parameter(AlfrescoNames.Headers.RelativePath, JobsNames.DailyFingerPrintPath, ParameterType.GetOrPost)));
            }
            catch (Exception ex) when(ex is HttpClientException httpClientException && httpClientException.HttpStatusCode == HttpStatusCode.Conflict)
            {
                Log.Warning($"Fingerprint for {transactionHistoryDate:dd.MM.yyyy} already exists.");
            }
            catch (Exception ex)
            {
                Log.Error($"Couldn't create daily fingerprint. Message:{ex.Message}, StackTrace:{ex.StackTrace}");
            }
        }