in source/services/resource-selector/index.ts [437:468]
async function sendMetric(eventType: string, taskName: string, automationDocumentName: string, resourceCount: number = null) {
if (process.env && process.env.SendAnonymousUsageData === 'Yes') {
let eventData = {
TaskName: taskName,
AutomationDocument: automationDocumentName
};
if (resourceCount != null) {
eventData['ResourceCount'] = `${resourceCount}`;
}
let solutionId = null;
let solutionVersion = null;
let solutionUuid = null;
if (process.env.SolutionId && process.env.SolutionId !== '') {
solutionId = process.env.SolutionId;
}
if (process.env.SolutionVersion && process.env.SolutionVersion !== '') {
solutionVersion = process.env.SolutionVersion;
}
if (process.env.SolutionUuid && process.env.SolutionUuid !== '') {
solutionUuid = process.env.SolutionUuid;
}
if (solutionId && solutionVersion && solutionUuid) {
await COMMON_UTIL.sendAnonymousMetric(solutionId, solutionVersion, solutionUuid, eventType, eventData);
}
}
}