Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X
In a Thing, Made an Service Testing2, In this calling a Service(AddAlertEntry) from DataTable, when this is executed normally/Individually works fine.
When the same service(Testing2) is called from an subscription for every 15mins gives the following error:
Error in: Test_Thing.Testing2 javascript service. Message ::TypeError: Cannot call method "AddAlertEntry" of null (Testing2#1)
AddAlertEntry Code:
logger.warn(Code+ " " + Asset+ " " + Time+ " " + Alerts+ " " + Priority+ " " + Status+ " " + AlertDuration+ " " + UserInformation+ " " + Resolved);
var values = me.CreateValues();
values.Code = Code;
values.Asset = Asset;
values.Time =Time;
values.Alerts = Alerts;
values.Priority = Priority;
values.Status = Status;
values.AlertDuration = AlertDuration;
values.UserInformation = "Shashi";
values.Resolved = me.GetMaxID()+1;
var params = {
values: values,
};
var result = Things["ActiveAlert_DataTable"].AddDataTableEntry(params);
@paic @slangley @c_lowy
Thanks,
Shashi
Solved! Go to Solution.
Hi,
Found the issue, it is because no proper permissions were not given to the DataTable that was used in the Code, When permissions given, it got fixed.
Thanks,
Shashi
Can you enable Debug level logging and share the error you are getting in Script logs?
Goto subsystem>>loggingsubsystem>>Configuration>> check enable Stacktracing and try to reproduce the scenario.
You can also add loggers to find the point of failure.
Regards
Bhawna
Hi,
Found the issue, it is because no proper permissions were not given to the DataTable that was used in the Code, When permissions given, it got fixed.
Thanks,
Shashi