The Attachments API
The attachments on an app or scenario can only be accessed from within a scenario observer.
To observe attachments, call the
withAttachments method when constructing the observer. Optionally, a list of filenames or tags to observe can be provided, in which case, the callback will only be called when attachments that match the given filenames or tags are modified:
var view = insight.getView();
view.withFirstScenario()
.withAttachments()
.notify(function (scenario) {
var attachments = scenario.getScenarioAttachments();
console.log('The scenario has ' + attachments.length +
' attachments');
})
.start();
view.withFirstScenario()
.withAttachments({
tags: ['input-sheet']
})
.notify(function (scenario) {
var attachments =
scenario.getTaggedScenarioAttachments('input-sheet');
if (attachments.length) {
var filename = attachments[0].getFilename();
console.log('The input sheet was replaced with ' +
filename);
} else {
console.log('The input sheet has been removed');
}
})
.start();
