배치 작업이 실행될 때마다 AX가 경고 전자 메일을 보내도록하려면 어떻게합니까? 일괄 작업 상태가 실행으로 변경되면 이메일 알림을 보내려면 어떻게해야합니까?
은 내가 대기 또는 보류에 상태를 변경할 때 이메일 를 전송하는 방법을 알고있다.작업이 exe, error 등일 때 경고를 설정하고 싶습니다.
배치 작업이 실행될 때마다 AX가 경고 전자 메일을 보내도록하려면 어떻게합니까? 일괄 작업 상태가 실행으로 변경되면 이메일 알림을 보내려면 어떻게해야합니까?
은 내가 대기 또는 보류에 상태를 변경할 때 이메일 를 전송하는 방법을 알고있다.작업이 exe, error 등일 때 경고를 설정하고 싶습니다.
이 표준 옵션이 아니므로, 쉬운 방법은 작업에 대한 것 메일 자체를 보낼 수 있습니다.
이메일을 보낼 수있는 방법은 여러가지 방법이 있습니다, SysEmailTable :: 센드 메일 편리 제공 :
SysEmailTable::sendMail('templateId',
'en-us', // Chosen language
'[email protected]', // Who you're sending the email to
mappings, // Your variable mappings
'', // Location of file attachment (server/client matters) or none
'' , // XML if you're using XSLT
true, // Traceable or not?
'admin', // Sending user
true); // Use retries?
자세한 내용은 this blog를 참조하십시오.
표준 경고는 작동하지 않지만 사용자 정의 코드는 BatchRun
클래스에 넣을 수 있습니다. 나는 그것을 권하고 싶지 않다. 대신 모니터 할 배치 작업을 모니터링하는 매우 간단한 배치 프로세스를 만드는 것이 좋다. 당신이 코드를 삽입해야하는 경우 실행에 Batch
또는 BatchJob
을 변경할 수있는 여러 프로세스가있는 것처럼
, 그것은 보인다, 당신은 더 밀접하게 논리 검토해야 할 것 :
\Classes\BatchRun\serverGetTask
\Classes\BatchRun\do
\Classes\BatchRun\serverGetOneTask
왜 표준 경보가 작동하지 않을 것입니다 일괄 작업 에서 모든 기록 : 필드 : 상태 이벤트는 : 대한 경고 나 변경되었습니다? –
그럴까요? 나는 경쟁 조건을 파악하려고 할 때 수년 전에 그것을 시도한 것을 모호하게 기억합니다. 그들은 오류를 생각하지만'실행 '으로 변경하면 코드를 보면 모든 종류의'.skipXXX'가 설정됩니다. 나는 방금 작동하지 않을 것이라고 생각하고 포스터가 경고에 대해 토론하고 있기 때문에 사고 한 것일 수도 있습니다. –
아, 그럼 아직도 나에게 말하고있다 :) 나는 내 대답에 대한 답변을 얻지 못했을 때 궁금해했다. [귀하의 의견] (http://stackoverflow.com/questions/32497849/how-to-do-unit- testing-in-microsoft-dynamics-ax-2012-in-a-real-world-project/32501796 # 32501796). 그러나 주제에 관해서는, 그런 경우 경고가 작동하지 않는 것을 볼 수 있습니다. 당신이나 얀 (Jan)과 같은 커스텀 화가 필요하다. –
상태를 변경할 때 어떻게 전자 메일을 보내고 일괄 처리 프레임 워크가 상태를 변경할 때 사용할 수 없습니까? AX에서는 [경고 프레임 워크] (https://technet.microsoft.com/en-us/library/aa497014.aspx)를 사용할 것이며 사용자 정의는 필요하지 않습니다. –
방금 경고 규칙을 만듭니다. 종료 날짜 없음 – user3347022