Hi Friends,
This is my first post .
I was working on one AIF project . As you know , for any developer life starts with debugger , when I started debugging for AIF classes , to my surprise I was not able to debug the AIF classes , even I tried with "breakpoint" as well . As I struggled with this, I thought , it will be good to share this experience
We have to update the method runasWrapper of class AifInboundProcessingService as below :
public static void runAsWrapper(AifWindowsUser runAsUserId, container messageIdContainer)
{
AifGatewayQueue gatewayQueue;
userId axaptaUserId;
AifMessageId messageId;
int messageIdContainerIdx = 1;
AifMessage errorMessage;
AifInfoLog aifInfoLog;
SysExceptionLog exceptionLog;
;
aifInfoLog = new AifInfoLog();
try
{
// Convert to Axapta UserId
axaptaUserId = AifEndpointUser::getAxaptaUser(runAsUserId).Id;
new RunAsPermission(axaptaUserId).assert();
// BP deviation documented
/* runas(axaptaUserId,
classnum(AifInboundProcessingService),
staticmethodstr(AifInboundProcessingService, processAsUser),
messageIdContainer);
*/
AifInboundProcessingService::processAsUser(messageIdContainer);
CodeAccessPermission::revertAssert();
}
Here we have commented the runas (.....) and added AifInboundProcessingService::processAsUser(messageIdContainer);
Hope this will help you guys as well.
PS : Make sure you have enabled debugging in client and server configuration as well
Will be back very soon , happy DAXing.
This is my first post .
I was working on one AIF project . As you know , for any developer life starts with debugger , when I started debugging for AIF classes , to my surprise I was not able to debug the AIF classes , even I tried with "breakpoint" as well . As I struggled with this, I thought , it will be good to share this experience
We have to update the method runasWrapper of class AifInboundProcessingService as below :
public static void runAsWrapper(AifWindowsUser runAsUserId, container messageIdContainer)
{
AifGatewayQueue gatewayQueue;
userId axaptaUserId;
AifMessageId messageId;
int messageIdContainerIdx = 1;
AifMessage errorMessage;
AifInfoLog aifInfoLog;
SysExceptionLog exceptionLog;
;
aifInfoLog = new AifInfoLog();
try
{
// Convert to Axapta UserId
axaptaUserId = AifEndpointUser::getAxaptaUser(runAsUserId).Id;
new RunAsPermission(axaptaUserId).assert();
// BP deviation documented
/* runas(axaptaUserId,
classnum(AifInboundProcessingService),
staticmethodstr(AifInboundProcessingService, processAsUser),
messageIdContainer);
*/
AifInboundProcessingService::processAsUser(messageIdContainer);
CodeAccessPermission::revertAssert();
}
Here we have commented the runas (.....) and added AifInboundProcessingService::processAsUser(messageIdContainer);
Hope this will help you guys as well.
PS : Make sure you have enabled debugging in client and server configuration as well
Will be back very soon , happy DAXing.
had I read ur post before...I wouldn't have to show the blank face in the interview.. :)
ReplyDeleteTrung tâm dạy kế toán Tại cầu giấy
ReplyDeleteTrung tâm dạy kế toán Tại từ liêm
Trung tâm dạy kế toán Tại thanh xuân
Trung tâm dạy kế toán Tại hà đông
Trung tâm dạy kế toán Tại long biên
Trung tâm dạy kế toán Tại nguyễn chính thanh đống đa
Trung tâm dạy kế toán Tại minh khai hai bà trưng
Trung tâm dạy kế toán Tại bắc ninh
Trung tâm dạy kế toán Tại hải phòng
Trung tâm dạy kế toán Tại tphcm
Trung tâm dạy kế toán Tại quận 3
Trung tâm dạy kế toán Tại thủ đức
Trung tâm dạy kế toán Tại đà nẵng
Trung tâm dạy kế toán Tại biên hòa
Trung tâm dạy kế toán Tại đồng nai
Trung tâm dạy kế toán Tại nam định
Trung tâm dạy kế toán Tại thái bình
Trung tâm dạy kế toán Tại bắc giang
Trung tâm dạy kế toán Tại vĩnh phúc
Trung tâm dạy kế toán Tại thái nguyên
Trung tâm dạy kế toán Tại quảng ninh
Trung tâm dạy kế toán Tại hải dương
Trung tâm dạy kế toán Tại hưng yên
Trung tâm dạy kế toán Tại hà nam
Trung tâm dạy kế toán Tại ninh bình
Trung tâm dạy kế toán Tại nghệ an
Trung tâm dạy kế toán Tại vũng tàu
trung tâm kế toán tại bình dương
trung tâm kế toán tại an giang
trung tâm kế toán tại tiền giang
trung tâm kế toán tại cần thơ