Açıklama


PDF conversion sırasında aşağıdaki hata alınıyorsa PDF oluşturmak için kullanılan dizine Agent'ın yetkisi olmayabilir veya bu dizin tanımlanmamış olabilir.

Unhandled exception occured while completing job.
AltiKare.AltiKareException: Convertion failure.
   at AltiKare.Workflow.Business.Server.Logic.PdfConverter.ToPdf()
   at AltiKare.Workflow.Business.Server.Logic.Scripts.FilesProxy.AddPDF(String htmlContent, String name, ObjectInstance options)
   at binder_for_AltiKare.Workflow.Business.Server.Logic.Scripts.FilesProxy.AddPDF(ScriptEngine , Object , Object[] )
   at Jurassic.Compiler.Binder.Call(ScriptEngine engine, Object thisObject, Object[] arguments)
   at Jurassic.Library.ClrFunction.CallLateBound(Object thisObject, Object[] arguments)
   at eval(ScriptEngine , Scope , Object )
   at Jurassic.Compiler.EvalMethodGenerator.Execute()
   at Jurassic.ScriptEngine.Evaluate(ScriptSource source)
   at AltiKare.Scripting.Execution.ScriptContext.Run(ScriptEngine engine, String code)
   at AltiKare.Workflow.Business.Server.Logic.WorkItem.RunPostwork()
   at AltiKare.Workflow.Business.Server.Logic.WorkItem.Process()
   at AltiKare.Workflow.Business.Server.Logic.Workers.WorkItemProcess.CompleteCore()
   at AltiKare.Workers.Worker.<>c__DisplayClass17_0.<Complete>b__0()


Çözüm


Öncelikle PDF oluşturulabilmesi için uygun bir dizin yaratılması gerekebilir. C: dizini altında temp adında bir dizin yaratıp Ortam Değişkenlerinde temp ve tmp adında 2 değişken tanımlanıp bu temp dizininin path'i gösterilir. Ortam değişkenlerine Sistem -> Gelişmiş sistem ayarları kısmından ulaşabilirsiniz. 


Bu yeterli olmazsa temp dizinine, Agent servisinin kullandığı Network Service kullanıcısı için yetki verebilirsiniz.