A. Руководство по развертыванию

В этой главе описывается развертывание think-cell в крупной организации. Если вы хотите установить персональную копию think-cell на компьютере, см. раздел Установка и обновление.

A.1
Рекомендации перед установкой
A.2
Начальная установка
A.3
Текущее обслуживание

A.1 Рекомендации перед установкой

Большинство аспектов развертывания think-cell одинаковы для обеих поддерживаемых платформ (Windows и macOS). Если существуют какие-либо отличия, они напрямую указаны в тексте. Принципы начальной установки и механизма распространения параметров конфигурации отличаются сильнее и описаны в отдельных разделах. Если вы администрируете think-cell только в Windows, вы можете пропустить раздел об установке в macOS, и наоборот.

A.1.1 Необходимые требования к рабочей станции

В Windows think-cell работает с Microsoft Office 2010, 2013, 2016 и 2019 для Windows. Windows на базе процессоров ARM не поддерживается. В macOS think-cell работает с Microsoft Office 2016 для Mac (версии 16.8.171111 или более поздней) или Microsoft Office 2019 для Mac в операционной системе OS X Yosemite (10.10) или более поздней версии.

Необходимо установить следующие компоненты:

  • Microsoft Office Excel;
  • Microsoft Office PowerPoint;
  • Visual Basic for Applications (из общих компонентов Office).

Для установки think-cell требуется менее 200 МБ места на диске.

A.1.2 Язык

Пользовательский интерфейс think-cell доступен на английском, арабском, китайском, французском, немецком, итальянском, японском, португальском, русском и испанском языках. Во время установки think-cell использует язык, указанный в региональных параметрах операционной системы. После установки think-cell использует такой же язык, который применяется в меню и диалоговых окнах программы установки Microsoft Office.

Все поддерживаемые языки включены в один и тот же пакет установки. Если think-cell еще не поддерживает какой-то язык, используется английский язык. Изменить автоматический выбор языка нельзя.

A.1.3 Автоматическое обновление

think-cell тесно интегрируется с PowerPoint и Excel для реализации удобного пользовательского интерфейса и множества функций. Благодаря такой интеграции невозможно гарантировать совместимость с неизвестными будущими изменениями Microsoft Office. Поэтому:

1.
Для обновления основного номера версии, то есть для перехода от PowerPoint 2013 к 2016 или от PowerPoint 2016 к будущей версии всегда потребуется последняя версия think-cell.
2.
Для большинства обновлений выпусков Office «нажми и работай», к которым относится Office 365, потребуется обновить think-cell (см. также раздел Отличия между каналами Office 365).
3.
Для установки обновлений системы безопасности для выпусков Microsoft Office на основе MSI в Windows обычно обновление think-cell не требуется. Однако это невозможно гарантировать, поэтому иногда при установке обновления для системы безопасности Microsoft Office может потребоваться обновить think-cell для обеспечения совместимости.

think-cell поддерживает автоматическое обновление. Таким образом, мы обеспечиваем совместимость с любыми обновлениями Microsoft и предоставляем новые возможности. При запуске PowerPoint или Excel наше ПО проверяет наличие новой версии. Если обновление обнаружено, think-cell попытается его установить.

think-cell использует фоновую интеллектуальную службу передачи Microsoft (BITS), если она доступна, для загрузки обновлений. BITS автоматически освобождает полосу пропускания, когда она требуется пользователю, и продолжает загрузку в случае сбоя сети, что характерно для мобильных вычислительных сред. Размер каждого обновления составляет приблизительно 80 МБ.

Все файлы, которые выполняются и устанавливаются во время автоматического обновления, подписаны цифровой подписью компанией think-cell. Целостность обновления проверяется с помощью самозаверяющего сертификата, который включен в текущую установленную версию think-cell. Это более безопасно, чем проверка обновления с помощью сертификата, выданного центром сертификации. В частности, это позволяет предотвратить два типа атак. Во-первых, центры сертификации могут стать жертвой атак мошенников, то есть третья сторона может получить мошеннический сертификат у доверенного центра сертификации, выдавая себя за think-cell.

Во-вторых, автоматическое обновление корневых сертификатов Microsoft может автоматически устанавливать новые доверенные корневые сертификаты по требованию. Во время обновления корневых сертификатов Apple в macOS могут устанавливаться новые доверенные корневые сертификаты. Благодаря этому Microsoft и Apple могут добавлять новые сертификаты, которые не являются общедоступными, но используются для установки отношений доверия.

Автоматическое обновление позволяет поддерживать актуальность расположения установки и версии think-cell.

A.1.4 Отличия между каналами Office 365

Для Office 365 корпорация Microsoft предоставляет различные каналы обновления, которые развертывают обновления с разной частотой и задержкой. think-cell поддерживает все каналы обновления Office 365. Мы каждый день проверяем наличие обновлений Microsoft на всех каналах, при обнаружении обновления, конфликтующего с think-cell, мы незамедлительно начнем работу над соответствующим обновлением для think-cell. Далее предполагается, что автоматическое обновление think-cell включено.

Далее приведен обзор качества обслуживания, которое вы можете ожидать от think-cell при использовании одного из каналов.

Semi-Annual
(По умолчанию для Office 365 профессиональный плюс)
Monthly
(По умолчанию для Office 365 бизнес, домашний и персональный): Мы начинаем автоматическое обновление think-cell до установки обновления Microsoft, поэтому сбоев в работе think-cell быть не должно.
Semi-Annual Channel (Targeted)
и
Первый выпуск, Monthly Channel (Targeted).
Обновление think-cell доступно для загрузки, но мы не всегда запускаем своевременное автоматическое обновление. Если возникает конфликт и вы включили отчеты об ошибках, обновление будет установлено автоматически. Если отчеты об ошибках отключены, письма в службу поддержки не перенаправляются (см. раздел Устранение неполадок и критические ошибки) и пользователи выбирают параметр Запросить поддержку в диалоговом окне ошибке, они получат автоматический ответ по электронной почте даже в нерабочее время think-cell, включая ссылку для загрузки обновления.
Программа предварительной оценки
Мы предоставим обновление think-cell в течение двух рабочих дней после обновления Microsoft. Поэтому возможны перебои в работе в течение двух рабочих дней. После подготовки обновления think-cell, оно будет распространено через такой же механизм, как Monthly Channel (Targeted).

A.2 Начальная установка

A.2.1 Установка в Windows

Файлы установки think-cell, setup_*.msi и setup_*.exe, поддерживают те же параметры, что и команда Windows msiexec, однако не все их комбинации рекомендуются и поддерживаются. Обратите внимание, что установщик всего один и think-cell будет использовать 32- или 64-разрядную версию. Используйте setup_*.exe, если пользователи будут устанавливать think-cell, дважды нажав на файл программы установки.

A.2.1.1 Область установки

think-cell можно установить для одного или для всех пользователей. Если у пользователя, выполняющего установку, есть права администратора или он может повысить права с помощью контроля учетных записей пользователей Windows (UAC), по умолчанию программа устанавливается для всего компьютера. Однако если пользователю разрешено устанавливать ПО, но у него нет прав администратора и он не может повысить права с помощью UAC, ПО устанавливается только для этого пользователя.

Используя стандартное поведение установщика Windows, можно установить разные версии think-cell параллельно, если они устанавливаются в разном контексте (например, различные версии для разных учетных записей пользователей или различные версии для конкретного пользователя и всего компьютера). Если существует несколько установок, всегда выполняется установка для данной учетной записи пользователя. Все другие установки (в том числе для всего компьютера) игнорируются. Это так, даже если для пользователя установлена более старая версия, чем для всего компьютера.

Используйте следующие процедуры для установки с помощью сценариев или командной строки и если вы хотите применить определенные параметры установки.

Для всего компьютера

setup_*.msi /qn TARGETDIR="<absolute path>"

  • Учетной записи требуются разрешения полного администратора, например для использования сценария, который запускается программой удаленного обслуживания, или для запуска установщика из командной строки, которую открыли с параметром «Запуск от имени администратора». Установка будет прервана, если у учетной записи нет необходимых разрешений.
  • Не используйте параметр ALLUSERS.
  • Другие параметры являются необязательными.
    • Параметр /qn скрывает пользовательский интерфейс установщика Windows.
    • Целевой каталог по умолчанию:

      %PROGRAMFILES%\think-cell

      в 32-разрядных системах Windows и

      %PROGRAMFILES(X86)%\think-cell

      в 64-разрядных системах Windows. Если вы укажете другой путь в параметре TARGETDIR, убедитесь, что целевой каталог может быть виден всем пользователям компьютера.

  • При необходимости также можно использовать setup_*.exe следующим образом:

    setup_*.exe ALLUSERS=1

    Другие параметры работают так же, как и для setup_*.msi.

Автоматическое повышение прав контролем учетных записей Windows (UAC)

setup_*.exe /qb

  • Не используйте параметр ALLUSERS. Если права учетной записи пользователя можно повысить до администратора, будет выполнена установка для всего компьютера, в противном случае она выполняется для отдельного пользователя.
  • Другие параметры являются необязательными.
    • В Windows 7 можно использовать /qn, чтобы полностью отключить пользовательский интерфейс установщика. /qb отображает индикатор выполнения, а /qb! удаляет кнопку Отмена. Только в Windows 8 и более поздних версиях рекомендуется использовать /qb, так как /qn может без уведомления прервать установку или непредвиденно установить ПО для отдельного пользователя, даже если учетная запись может повысить права. (Это связано с изменениями, внесенными корпорацией Microsoft в UAC в Windows 8, и зависит от параметров UAC учетной записи.)
    • Сведения о целевом каталоге установки для всего компьютера см. выше. Каталог установки для отдельного пользователя:

      %LOCALAPPDATA%\think-cell

      Рекомендуется не указывать другой путь в параметре TARGETDIR, однако если вы это все же сделаете, убедитесь, что существуют необходимые разрешения и права владения для соответствующего контекста.

Принудительная установка для отдельного пользователя

setup_*.exe /qn ALLUSERS=""

  • Параметр ALLUSERS="" вызывает принудительную установку для отдельного пользователя, даже если учетная запись пользователя может повысить права с помощью UAC.
  • Запустите установщик для каждой учетной записи пользователя.
  • Другие параметры являются необязательными.
    • Параметр /qn можно использовать, чтобы полностью отключить пользовательский интерфейс установщика. /qb отображает индикатор выполнения, а /qb! удаляет кнопку Отмена.
    • Целевой каталог по умолчанию:

      %LOCALAPPDATA%\think-cell

      Рекомендуется не указывать другой путь в параметре TARGETDIR, однако если вы это все же сделаете, убедитесь, что существуют необходимые разрешения и права владения для текущей учетной записи пользователя.

A.2.1.2 Устанавливаемые файлы

Каталог установки содержит исполняемые файлы, библиотеки и другие файлы, необходимые think-cell. Необходимо отметить следующие папки и файлы:

  • admin-policy-templates (шаблоны, необходимые для управления параметрами с помощью групповой политики)
  • ppttc (схема и примеры автоматизации с использованием JSON)
  • styles (файлы стилей оформления и дополнительные примеры для настройки)
  • x64 (дополнительные файлы в 64-разрядных версиях Windows)
  • xml-schemas (схема для файлов стилей think-cell)
  • NOTICE.txt (обязательные уведомления для включенных компонентов)

Во время установки think-cell файлы не записываются в другие папки, кроме выбранного каталога установки.

Во время использования think-cell дополнительные файлы записываются в следующие папки.

C:\Users\[user]\AppData\Roaming\think-cell

C:\Users\[user]\AppData\Local\think-cell

A.2.1.3 Записи реестра

Для взаимодействия с Microsoft PowerPoint и Microsoft Excel во время установки think-cell создаются следующие разделы реестра Windows. В зависимости от типа установки (обычная или для одного пользователя) разделы создаются в расположении HKEY_LOCAL_MACHINE или HKEY_CURRENT_USER.

\Software\Classes\CLSID\
{3EAB3858-A0E0-4A3B-A405-F4D525E85265}

\Software\Classes\CLSID\
{D52B1FA2-1EF8-4035-9DA6-8AD0F40267A1}

\Software\Classes\thinkcell.addin

\Software\Classes\thinkcell.addin.1

\Software\Microsoft\Office\
PowerPoint\Addins\thinkcell.addin

\Software\Microsoft\Office\
Excel\Addins\thinkcell.addin

В 64-разрядных версиях Windows создаются следующие дополнительные разделы.

\Software\Classes\Wow6432Node\CLSID\
{3EAB3858-A0E0-4A3B-A405-F4D525E85265}

\Software\Classes\Wow6432Node\CLSID\
{D52B1FA2-1EF8-4035-9DA6-8AD0F40267A1}

\Software\Wow6432Node\Microsoft\Office\
PowerPoint\Addins\thinkcell.addin

\Software\Wow6432Node\Microsoft\Office\
Excel\Addins\thinkcell.addin

Лицензионный ключ и параметры для онлайн-контроля качества и автоматического обновления сохраняются в следующем разделе реестра Windows:

Software\Classes\Software\think-cell

Если в вашей сети используются групповые политики на основе think-cell.adm/x (см. раздел Групповые политики), think-cell также может использовать:

HKEY_LOCAL_MACHINE\Software\Policies\
think-cell

HKEY_CURRENT_USER\Software\Policies\
think-cell

think-cell не изменяет другие части реестра Windows.

A.2.1.4 Лента

По умолчанию группа think-cell в PowerPoint находится на вкладке «Вставка» (TabInsert) после группы «Иллюстрации» (GroupInsertIllustrations). В Excel группа think-cell по умолчанию находится в группе «Вставка диаграмм Excel» (GroupInsertChartsExcel) на вкладке «Вставка».

Подробные сведения о настройке ленты Office см. здесь:

http://www.think-cell.com/ribbon

Для настройки группы think-cell в PowerPoint во время установки можно задать следующие свойства:

RIBBONPPTABINSERT
Указать атрибуты XML для элемента tab, содержащего группу think-cell.
RIBBONPPGROUPINSERT
Указать атрибуты XML для элемента think-cell group.
RIBBONPPXMLNS
Указать дополнительные атрибуты пространства имен XML для элемента customUI.

Примечание. Все эти параметры применяются к файлам setup.msi и setup.exe.

Если атрибут id, idMso или idQ не указан в свойстве RIBBONPPTABINSERT, группа think-cell будет размещена на вкладке «Вставка». Аналогично если атрибут id или idQ не указан в свойстве RIBBONPPGROUPINSERT, автоматически будет создан уникальный локальный идентификатор группы think-cell. Кроме того, если в свойстве RIBBONPPGROUPINSERT не указана метка, будет использоваться метка think-cell.

Например, если добавить следующий параметр в командную строку установки, группа think-cell будет размещена на новой пользовательской вкладке, расположенной после встроенной вкладки «Главная»:

RIBBONPPTABINSERT="id=""TabNew"" label=
""My New Tab"" insertAfterMso=""TabHome"""

Примечание. Любые символы кавычек в XML-фрагментах следует заключить в двойные кавычки при указании свойств в командной строке установки.

Если добавить следующие параметры в командную строку установки группа think-cell будет размещена на встроенной вкладке «Главная» после группы «Шрифт» и ей будет присвоена метка:

RIBBONPPTABINSERT="idMso=""TabHome"""

RIBBONPPGROUPINSERT="insertAfterMso=
""GroupFont"" label=""think-cell"""

С помощью атрибута idQ можно указать квалифицированные идентификаторы для группы и вкладки think-cell. Любые пространства имен, необходимые для квалифицированных идентификаторов, можно указать в свойстве RIBBONPPXMLNS.

Например, если добавить следующие два параметра в командную строку установки, группа think-cell будет размещена на пользовательской вкладке TabUser, будет использовать пространство имен http://example.com/ribbon и будет расположена до вкладки «Вставка»:

RIBBONPPXMLNS="xmlns:ribbon=
""http://example.com/ribbon"""

RIBBONPPTABINSERT="idQ=""ribbon:TabUser""
label=""My User Tab""
insertBeforeMso=""TabInsert"""

Квалифицированные идентификаторы могут быть полезны, если несколько надстроек или шаблонов настраивают ленту PowerPoint. Например, если несколько надстроек указывают вкладку с использованием одного квалифицированного идентификатора, то будет создана одна пользовательская вкладка и каждая надстройка сможет разместить группы на ней. Указание квалифицированного идентификатора группы think-cell позволяет другим надстройкам и шаблонам размещать группы относительно группы think-cell. Аналогично группа think-cell может использовать квалифицированные идентификаторы для размещения себя относительно групп других надстроек или шаблонов. Например, в следующих параметрах указан квалифицированный идентификатор для группы think-cell, которая размещается относительно пользовательской группы:

RIBBONPPXMLNS="xmlns:ribbon=
""http://example.com/ribbon""
xmlns:special=
""http://example.com/special"""

RIBBONPPGROUPINSERT="
idQ=""ribbon:GroupThinkCell""
insertAfterQ=""special:GroupSpecial"""

Следует отметить, что порядок загрузки надстроек и шаблонов может влиять на настройку ленты PowerPoint. Если в примере выше надстройка, которая создает группу special:GroupSpecial, загружается после надстройки think-cell, то размещение относительно special:GroupSpecial не даст результатов. Порядок загрузки не всегда удается контролировать, поэтому рекомендуется размещать пары пользовательских групп, для которых требуется относительное положение, относительное друг друга. В этом случае группа, загруженная последней, сможет правильно разместиться относительно другой. В примере выше код XML для группы special:GroupSpecial должен содержать атрибут insertBeforeQ, который ссылается на квалифицированный идентификатор группы think-cell.

Группу think-cell в Excel можно настроить аналогичным образом, используя свойства RIBBONXLTABINSERT, RIBBONXLGROUPINSERT и RIBBONXLXMLNS.

A.2.1.5 Групповые политики

think-cell поддерживает групповые политики Windows, позволяющие управлять поведением think-cell для группы пользователей или компьютеров. Чтобы использовать групповые политики, вам необходимо создать объект групповой политики и связать его с сайтом, доменом или подразделением, используя консоль управления групповыми политиками.

Для изучения описанных далее сведений требуются знания о концепциях групповых политик и опыт администрирования. Общие сведения о концепциях групповых политик Windows, их использовании и механизмах обновления см. в онлайн-справке по консоли управления групповыми политиками.

Параметры конфигурации think-cell описаны в файлах шаблонов администрирования think-cell.adm и think-cell.admx, которые расположены в каталоге установки think-cell в подкаталоге admin-policy-templates. Далее описывается использование новых параметров в зависимости от типа файла.

  • Для think-cell.adm: в редакторе объектов групповой политики используйте параметр Добавить или удалить шаблоны... в разделе Действие.
  • Для think-cell.admx: Скопируйте think-cell.admx и en-US\think-cell.adml из admin-policy-templates в %SYSTEMROOT%\PolicyDefinitions и %SYSTEMROOT%\PolicyDefinitions\en-US соответственно.

Новый узел, think-cell, добавляется в Административные шаблоны в следующих двух расположениях: 1) параметры think-cell, настроенные в разделе Конфигурация компьютера, которые определяют записи реестра в

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\
think-cell

2) параметры think-cell, настроенные в разделе Конфигурация пользователя, которые определяют записи реестра в

HKEY_CURRENT_USER\SOFTWARE\Policies\
think-cell

Если параметры включены в обоих расположениях, приоритет имеют параметры в разделе Конфигурация компьютера.

В элементах узла think-cell отображаются параметры доступности, которые можно контролировать с помощью групповых политик. Для каждого элемента приводится описание с доступными значениями.

A.2.1.6 Использование групповых политик для управления доступом на терминальном сервере

Вы можете использовать групповые политики, чтобы включить или отключить think-cell для группы пользователей. Например, если вы развернули think-cell на терминальном сервере, вам необходимо убедиться, что только лицензированные пользователи смогут получать доступ к think-cell. Групповые политики предоставляют удобный способ решить эту задачу.

1.
Настройте один объект групповой политики, который полностью отключает think-cell, и свяжите его с вашим доменом. Используйте параметр Управление доступом к продукту административного шаблона think-cell с соответствующим значением.
2.
Добавьте еще один объект групповой политики, который активирует По для лицензированных пользователей. Его также следует связать с доменом и применить после объекта, отключающего think-cell. Так как объекты групповой политики применяются в обратном порядке, активирующий объект должен идти в списке в консоли управления групповыми политиками после отключающего объекта.
3.
В разделе Фильтры безопасности консоли управления групповыми политиками явно разрешите доступ к объекту включения групповой политики только лицензированным пользователям think-cell.

A.2.1.7 Использование групповых политик для распространения лицензионного ключа

Еще один удобный способ использования групповых политик — это централизованное администрирование и распространение лицензионного ключа think-cell пользователям think-cell в вашей организации. Лицензионный ключ — это один из параметров административного шаблона think-cell.

A.2.2 Установка в macOS

Файл установки think-cell setup_*.pkg может использоваться в интерактивном режиме, или установка может выполняться по сценарию с использованием стандартной команды installer. В качестве целевого домена может использоваться только домен LocalSystem, т. е. ПО think-cell всегда остается доступным для всех пользователей компьютера.

Административные параметры хранятся в файле конфигурации config.plist в папке установки (см. Устанавливаемые файлы). Вы можете редактировать этот файл с помощью plutil, текстового редактора или любым другим способом, который используется в вашей организации, для изменения и распространения файлов списка свойств.

Например, вы можете распространить лицензионный ключ с тем же сценарием, на основе которого installer выполняет установку файла setup_*.pkg для развертывания лицензионного ключа вашей компании во всех установках think-cell:

sudo plutil -replace "licensekey"
-string "ABCDE-..." config.plist

A.2.2.1 Устанавливаемые файлы

think-cell устанавливается в следующий каталог:

/Library/Application Support/
Microsoft/think-cell

think-cell необходимы следующие элементы, которые создаются в каталоге установки:

  • config.plist (административные параметры)
  • NOTICE.txt (обязательные уведомления для включенных компонентов)
  • ppttc (схема и примеры автоматизации с использованием JSON)
  • styles (файлы стилей оформления и дополнительные примеры для настройки)
  • tcaddin.plugin (надстройка, запускаемая в PowerPoint и Excel)
  • xml-schemas (схема для файлов стилей think-cell)

Первый запуск

Когда после установки think-cell пользователь впервые запустит PowerPoint, откроется диалоговое окно для ввода лицензионного ключа.

С помощью параметра конфигурации licensekey лицензионный ключ можно указать во время установки или развернуть централизованно заранее (см. раздел Параметры конфигурации).

Кроме того, при первом запуске на ленте открывается вкладка Вставка, на которой расположена группа think-cell. Также открывается веб-страница с руководством. Оба действия могут быть заблокированы с помощью параметра конфигурации nofirststart (см. раздел Параметры конфигурации).

A.3 Текущее обслуживание

A.3.1 Параметры конфигурации

Командная строка установки Значения Групповая политика Значения config.plist Значения Дополнительная информация
LICENSEKEY ="ABCDE-..." Лицензионный ключ ABCDE-... licensekey ABCDE-... Первый запуск
UPDATES =0, =1 Автоматическое обновление disabled, enabled updates/enabled false, true Управление обновлениями think-cell вручную
NOFIRSTSTART =0, =1 Отключить действия при первом запуске disabled, enabled nofirststart false, true Первый запуск
UPDATESURL ="https://..." Автоматическое обновление URL updates/url URL Размещение обновлений think-cell на собственном сервере
REPORTS =0, =1 Сообщить об ошибке disabled, enabled reports/enabled false, true Отчеты об ошибках
SUPPORTEMAIL ="desk@..." Поддержка Адрес электронной почты support/email Адрес электронной почты Устранение неполадок и критические ошибки
DEFAULTSTYLE имя файла Файл стиля по умолчанию имя файла defaultstyle имя файла Развертывание стилей think-cell

A.3.2 Управление обновлениями think-cell вручную

Если вы хотите контролировать обновления think-cell вручную, вам необходимо отключить автоматическое обновление Microsoft для PowerPoint и Excel. Развертыванием обновлений Microsoft также должны управлять вы. Если автоматическое обновление Office корпорацией Microsoft включено, вы не сможете отключить обновления think-cell. В этом случае think-cell будет загружать и устанавливать обновления.

Если вы отключили автоматическое обновление Office корпорацией Microsoft или перенаправили обновления Office на собственный сервер, вы можете отключить обновления think-cell с помощью параметра конфигурации (см. раздел Параметры конфигурации).

В этом случае think-cell не будет проверять наличие обновлений при запуске PowerPoint и Excel. Вы также можете связаться с нами и запросить отключение автоматического обновления с использованием параметра на нашем сервере. В этом случае проверка наличия обновлений будет выполнена, но сервер всегда будет отвечать, что обновление недоступно.

Примечание. Из-за ошибки think-cell может сообщить пользователю, что доступно обновление с исправлением, и предложить установить его на веб-странице (см. раздел Отчеты об ошибках).

Если автоматическое обновление think-cell отключено, вам необходимо вручную проверять совместимость think-cell с каждым обновлением PowerPoint и Excel. Для эффективной проверки:

1.
Запустите PowerPoint.
2.
Вставьте диаграмму.
3.
Дождитесь открытия внутренней таблицы и измените число.
4.
Убедитесь, что изменение отразилось на диаграмме.

Если какое-то из этих действий вызовет ошибку, вам необходимо принять меры. Обычно текущая версия think-cell, доступная на нашем веб-сайте. будет совместима с обновлением Microsoft, которое вы хотите развернуть. Поэтому повторите тест с текущей версией think-cell и запланируйте развертывание до или во время установки обновления Microsoft.

Тестирование think-cell с каждым обновлением Microsoft — это обязательная часть процесса поддержки пользователей think-cell в вашей организации. Тестирование необязательно, если автоматическое обновление think-cell отключено.

В любом случае вам следует регулярно развертывать обновления think-cell, чтобы пользователи могли воспользоваться последними улучшениями. Рекомендуем обновлять think-cell по крайней мере каждые несколько месяцев.

A.3.3 Размещение обновлений think-cell на собственном сервере

Обновления обычно размещаются на веб-сервере think-cell, однако вы можете разместить обновления в собственной интрасети. Для этого требуется веб-сервер, такой как Apache или Microsoft Internet Information Server (IIS), который доступен всем пользователям think-cell в вашей организации. На веб-сервере, на котором располагаются обновления, следует разместить следующие файлы.

  • Текстовый файл XML (обычно с именем update.xml), который контролирует процесс обновления. Описание формата файла XML см. ниже.
  • Один или несколько файлов обновления setup_think-cell_<version>.exe, предоставленных think-cell.

После размещения необходимых файлов на веб-сервере используйте параметр конфигурации, в котором указывается расположение XML-файла обновления (см. раздел Параметры конфигурации), например:

https://example.com/update.xml

XML-файл обновления должен содержать список сценариев, каждый из которых состоит из набора условий и соответствующего URL-адреса файла установки. Первый сценарий, условия которого будут выполнены, определяет файл, который будет загружен и установлен клиентом. Применяя такие условия, как список компьютеров или имен пользователей, можно направлять разным пользователям различные обновления. Например, новые версии программы можно сначала передавать небольшой пилотной группе пользователей, прежде чем развертывать их во всей организации.

Windows: В следующем примере показан сложный файл обновления XML, использующий запросы WQL:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<root> 
  <CUpdateInfo id="1"> 
    <m_vecupdscen length="2"> 
      <!-- list of 2 different update scenarios --> 
      <!-- First scenario: the group of pilot 
           users. --> 
      <!-- This scenario is evaluated first, 
           and if it is executed, the 
           second scenario is skipped. --> 
      <elem> 
        <!-- Update file of this scenario: 
             The pilot group receives 
             think-cell build 17950 --> 
        <m_bstrFile>http://example.com/setup_17950.exe 
        </m_bstrFile> 
        <!-- List of 2 conditions that must 
             _all_ be met to install the 
             file --> 
        <m_vecupdcond length="2"> 
          <elem> 
            <!-- WQL query that an earlier build 
                 of think-cell is installed. The 
               query searches the local WQL 
                 database (not the network). 
                 Thus it will either return one 
                 product record, if an older 
                 product is installed, or none 
                 otherwise. --> 
            <m_bstrQuery>select * from 
              Win32_Product where 
              Name='think-cell' and 
              Version&lt;'1.17.950.0' 
            </m_bstrQuery> 
            <!-- The number of returned records 
                 is now numerically compared: 
                 -2 stands for less than, 
                 -1 for less or equal; 
                 0 for equal; 
                 1 for greater or equal; 
                 2 for greater than --> 
            <m_eupdcondop val="0"/> 
            <!-- Compare to numerical value 1 --> 
            <m_nCount val="1"/> 
          </elem> 
          <elem> 
            <!-- WQL query that the computer system is 
                 named ANNA, TOM or FRANK (the group 
                 of pilot users). Again, the query is 
                 executed locally, returning either one 
                 computer system (the one the query is 
                 running on) or none. --> 
            <m_bstrQuery>select * from 
              Win32_ComputerSystem where 
              Name='ANNA' or Name='TOM' 
              or Name='FRANK'</m_bstrQuery> 
            <!-- number of returned records equal to 1 --> 
            <m_eupdcondop val="0"/> 
            <m_nCount val="1"/> 
          </elem> 
        </m_vecupdcond> 
      </elem> 
      <elem><!-- Second scenario: all other users. --> 
        <!-- All other users receive think-cell 
             build 17883. --> 
        <m_bstrFile>http://example.com/setup_17883.exe 
        </m_bstrFile> 
        <!-- List of 1 condition that must be met to 
             install the file --> 
        <m_vecupdcond length="1"> 
          <elem> 
            <m_bstrQuery>select * from 
              Win32_Product where 
              Name='think-cell' and 
              Version&lt;'1.17.883.0'</m_bstrQuery> 
            <!-- number of returned records equal to 1 --> 
            <m_eupdcondop val="0"/> 
            <m_nCount val="1"/> 
          </elem> 
        </m_vecupdcond> 
      </elem> 
    </m_vecupdscen> 
  </CUpdateInfo> 
</root>

Условия в файле записаны с помощью язык запросов WMI (WQL), который предоставляет доступ ко всем необходимым параметрам системы. Дополнительные сведения о WQL:

http://www.think-cell.com/wql

Для управления обновлением путем сравнения номера версии следуйте этому примеру:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<root> 
  <CUpdateInfo id="1"> 
    <m_vecupdscen length="1"> 
      <elem> 
        <m_bstrFile 
      val="https://example.com/setup_26388.exe"/> 
        <m_bstrDescription/> 
        <m_vecupdcond length="2"> 
          <elem> 
            <version/> 
            <m_eupdcondop val="1"/> 
            <m_nCount val="26000"/> 
          </elem> 
          <elem> 
            <version/> 
            <m_eupdcondop val="-2"/> 
            <m_nCount val="26388"/> 
           </elem> 
        </m_vecupdcond> 
      </elem> 
    </m_vecupdscen> 
  </CUpdateInfo> 
</root>

Условия обновления выполняются, если текущий номер сборки больше или равен (val="1") 26000 и меньше (val="-2") 26388.

A.3.4 Уведомление об истечении срока действия лицензионного ключа

Надстройке think-cell требуется лицензионный ключ, и ее можно использовать до последнего дня срока действия этого ключа.

Программа будет уведомлять пользователя о предстоящем истечении срока действия при каждом запуске PowerPoint и Excel, если до даты окончания срока действия осталось меньше 14 дней. Если срок действия лицензионного ключа истекает 15, 30 или 31 числа, уведомление впервые отображается 2, 17 и 18 числа того же месяца соответственно.

Для уведомления пользователя применяется диалоговое окно лицензионного ключа. Если лицензионный ключ еще не просрочен, отображается сообщение «Срок действия этого лицензионного ключа продукта think-cell скоро истекает. Вы можете ввести новый лицензионный ключ:» вместе с датой окончания срока действия. Пользователь может выполнить следующие действия.

  • Ввести лицензионный ключ и нажать кнопку ОК.
  • Нажать кнопку Отмена, чтобы закрыть диалоговое окно.
  • Нажать кнопку Удалить, чтобы удалить think-cell.

Если дата окончания срока действия уже прошла, отображается сообщение «Срок действия этого лицензионного ключа продукта think-cell истек. Введите новый лицензионный ключ:», но нажать кнопку ОК можно только после ввода действительного лицензионного ключа. Если закрыть диалоговое окно, нажав кнопку Отмена, надстройка think-cell останется отключенной.

Чтобы диалоговое окно окончания срока действия лицензии не отображалось, закажите и разверните новый лицензионный ключ за 14 дней до даты окончания срока действия. Новый лицензионный ключ всегда является действительным сразу же, а не только после окончания срока действия старого ключа. Поэтому вам следует развернуть новый лицензионный ключ, как только он станет доступен.

A.3.5 Отчеты об ошибках

Компания think-cell считает стабильность и надежность ключевыми факторами своего программного обеспечения. При возникновении ошибки во время работы с think-cell программа автоматически создает отчет, который помогает нам изучить проблему и устранить ее в следующем обновлении.

Обновленная версия think-cell, в которой эта проблема решена, может быть уже доступна на момент создания отчета. В этом случае обновление устанавливается автоматически (сведения о загрузке и установке обновлений см. в разделе Автоматическое обновление). Если обновления think-cell контролируются вручную (см. раздел Управление обновлениями think-cell вручную), пользователю предлагается загрузить обновление в окне браузера, при этом его можно установить вручную.

Автоматически созданный отчет содержит следующие сведения.

  • Дата и время.
  • Идентификатор вашей настройки (трех- или четырехзначное число; для общедоступной версии — 530), которое совпадает для всех пользователей в корпоративном подразделении.
  • Лицензионный ключ.
  • Сборка программы (пятизначное число; его можно просмотреть в диалоговом окне Сведения).
  • Код ошибки от операционной системы, PowerPoint, Excel или от think-cell.
  • Расположение в нашем исходном коде (имя файла и номер строки), где произошла ошибка.
  • Минидамп Microsoft, который представляет собой трассировку стека и сведения об окружении, такие как версия операционной системы и загруженные модули. Microsoft использует такой же минидамп при отправке отчетов об ошибках.
  • Анонимный глобальный уникальный идентификатор (GUID), который используется для сопоставления нескольких отчетов об ошибках. GUID создается при первом использовании think-cell и хранится вместе с параметрами пользователей. Это случайная строка, не привязанная к компьютеру, пользователю или документу на момент создания. Используя GUID, можно только определить, поступили ли два отчета об ошибках от одного пользователя или от разных пользователей.

Отчет отправляется по протоколу HTTPS на сервер think-cell. Из всех передаваемых сведений только минидамп (содержимое памяти) может содержать фрагменты слайдов. Однако в таких случаях think-cell никогда не хранит фактическое содержимое слайдов. Хранение текста или изображений полностью осуществляется в PowerPoint. Поэтому очень маловероятно, что минидамп памяти, используемый think-cell, содержит конфиденциальные сведения.

Вы можете протестировать механизм создания отчетов об ошибках, введя errorreporttest в любое текстовое поле в PowerPoint. Появится окно сообщения об отправке отчета об ошибках.

Автоматическое создание отчетов об ошибках можно включить или отключить с помощью параметра конфигурации (см. раздел Параметры конфигурации).

Устранение неполадок и критические ошибки

При возникновении критических ошибок пользователям предлагается отправить запрос в службу поддержки.

Диалоговое окно запроса поддержки при возникновении критической ошибки в think-cell

Эти запросы также можно отправлять вручную (см. раздел Устранение неполадок). Вы можете изменить адрес электронной почты по умолчанию для обращения в службу поддержки с помощью параметра конфигурации (см. раздел Параметры конфигурации).

Еще не пользователь?

think-cell использует файлы cookie для улучшения функциональности, эффективности и безопасности этого веб-сайта. Если вы хотите пользоваться всеми функциями этого сайта, требуется ваше согласие. С более подробной информацией об использовании файлов cookie компанией think-cell, вашем согласии и правах на конфиденциальность данных можно ознакомиться в нашей Политике конфиденциальности.