MSI.GetFeatureUsage

table MSI.GetFeatureUsage ( string ProductCode,
string FeatureID )
Примеры

Описание

Вызывает функцию MsiGetFeatureUsage для получения показателей использования элемента продукта.

Параметры

ProductCode

(строка) "Код продукта" содержащего элемент. Эта строка должна быть строкой идентификатора заключенной в фигурные скобки, например: "{78B82B0B-9AD9-40C0-B994-F72C21B52723}".

FeatureID

(строка) Идентификатор элемента, чьи показатели потребовались.

Возврат

ResultVariable

(таблица) Возвращает таблицу, индексированную следующими значениями. Если это действие не выполняется, возвращается значение nil:

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
UsageCountчислоКоличество раз использования элемента.
DayчислоДень месяца, когда было последнее использование элемента (1-31).
MonthчислоМесяц, когда было последнее использование элемента (1 = January(Январь), 2 = February(Февраль) и т.д.).
YearчислоГод, когда было последнее использование элемента.

Если действие не выполняется, возвращается значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Get the usage metrics for the product feature.
-- Получаем показатели использования элемента продукта.
tbFeatureMetrics = MSI.GetFeatureUsage("{78B82B0B-9AD9-40C0-B994-F72C21B52723}", "MyFeature");

-- Check if it was successful.
-- Проверяем успешность действия.
if (tbFeatureMetrics) then
    strMessage = "The feature's usage metrics are:\r\n\r\n";
    strMessage = strMessage .. "Usage Count: " .. tbFeatureMetrics.UsageCount .. "\r\n";
    strMessage = strMessage .. "Day: " .. tbFeatureMetrics.Day .. "\r\n";
    strMessage = strMessage .. "Month: " .. tbFeatureMetrics.Month .. "\r\n";
    strMessage = strMessage .. "Year: " .. tbFeatureMetrics.Year .. "\r\n";
    Dialog.Message("Feature Usage", strMessage);
else
    -- Show a message with the error.
    -- Показываем сообщение с ошибкой.
    Dialog.Message("Error", "Could not get product feature usage metrics.");
end
Получаем показатели использования элемента продукта с идентификатором (ID) "MyFeature," и показываем эти значения в диалоговом окне сообщения.
Смотрите также: Связанные действия