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

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

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 или 2021 для Windows, если установлены как минимум PowerPoint и Excel. think-cell также работает с полностью установленными версиями и версиями «нажми и работай» классических приложений Office в Office 365.

На Mac think-cell работает с Microsoft Office 2016 (версия 16.9 или новее), 2019 или 2021 для Mac и macOS High Sierra (10.13) или новее. think-cell также работает с полностью установленными версиями классических приложений Office в Office 365.

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

  • 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.

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

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

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

Полугодовой канал (корпоративный
(По умолчанию в Microsoft 365 корпоративный (Office 365 профессиональный плюс) для клиентов, созданных до 9 июня 2020 года) и
Ежемесячный канал (корпоративный
и
Текущий канал
(По умолчанию в Microsoft 365 бизнес, домашний, персональный; по умолчанию в Microsoft 365 корпоративный для клиентов, созданных до или после 9 июня 2020 года): Мы начинаем автоматическое обновление think-cell до установки обновления Microsoft, поэтому сбоев в работе think-cell быть не должно.
Полугодовой канал (корпоративный), ознакомительная версия)
и
Текущий канал (ознакомительная версия):
Обновление think-cell доступно для загрузки, но мы не всегда запускаем своевременное автоматическое обновление. Если возникает конфликт и вы включили отчеты об ошибках, обновление будет установлено автоматически. Если отчеты об ошибках отключены, письма в службу поддержки не перенаправляются (см. раздел Средство устранения неполадок и критические ошибки) и пользователи выбирают параметр Запросить поддержку в диалоговом окне ошибке, они получат автоматический ответ по электронной почте даже в нерабочее время think-cell, включая ссылку для загрузки обновления.
Бета-канал
Мы предлагаем обновление think-cell в кратчайший срок после выхода обновления Microsoft, но возможны перебои. Готовое обновление think-cell будет распределяться через тот же канал, что и ознакомительная версия.

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

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

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

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

См. сведения об использовании и воздействии каждого параметра в разделах, связанных с последним столбцом таблицы.

Перед всеми перечисленными ниже ключам для macOS должен идти префикс com.think-cell.settings.. Цель — домен com.microsoft.office. Например, полный ключ licensekey — com.think-cell.settings.licensekey. Если указанный в таблице ключ имеет форму [parent key].[subkey], например, reports.enabled, то тип родительского ключа — dict, а второстепенный ключ имеет указанный тип. Например, reports.enabled указан как тип boolean, который является типом ключа enabled внутри значения ключа типа dict с полным названием com.think-cell.settings.reports.

Командная строка установщика Windows Значения Групповая политика Ключ настроек macOS Тип Значения Дополнительная информация
LICENSEKEY ="ABCDE-..." Лицензионный ключ licensekey string ABCDE-... Первый запуск
UPDATES =0, =1 Автоматическое обновление updates.enabled boolean false, true Управление обновлениями think-cell вручную
UPDATESURL ="https://..." updates.url string https://... Размещение обновлений think-cell на собственном сервере
NOFIRSTSTART =0, =1 Отключить действия при первом запуске nofirststart boolean false, true Первый запуск
REPORTS =0, =1 Сообщить об ошибке reports.enabled boolean false, true Отчеты об ошибках
SUPPORTEMAIL ="desk@..." Поддержка support.email string desk@... Средство устранения неполадок и критические ошибки
DEFAULTSTYLE Абсолютный путь к файлу стиля или относительный путь TARGETDIR\styles\ Файл стиля по умолчанию defaultstyle string Абсолютный путь к файлу стиля или относительно /Library/Application Support/Microsoft/think-cell/styles/ Развертывание стилей think-cell
STOCKIMAGESDISABLECANTO, STOCKIMAGESDISABLEGETTY, STOCKIMAGESDISABLEPEXELS, STOCKIMAGESDISABLEUNSPLASH =0, =1 Стоковые изображения: другие поставщики stockimages.

DisableCanto
DisableGetty
DisablePexels
DisableUnsplash

boolean false, true Поставщики стоковых изображений
STOCKIMAGESDISABLEBRANDFOLDER =0, =1 Стоковые изображения: Brandfolder stockimages.

DisableBrandfolder

boolean false, true

STOCKIMAGESBRANDFOLDERAPIKEY

="ABCDE..." stockimages.

BrandfolderAPIKey

string ABCDE...

STOCKIMAGESHIDESINGLEBRANDFOLDER

=0, =1 stockimages.

HideSingleBrandfolder

boolean false, true

STOCKIMAGESHIDEBRANDFOLDERCOLLECTIONS, STOCKIMAGESHIDEBRANDFOLDERSECTIONS

=0, =1, =2 stockimages.

HideBrandfolderCollections
HideBrandfolderSections

integer 0, 1, 2

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

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

A.2.2.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.2.2 Установленные файлы

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

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

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

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

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

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

Записи реестра

Для взаимодействия с 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.2.3 Групповая политика

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

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

Параметры конфигурации think-cell описаны в файле шаблонов администрирования think-cell.admx, который расположен в каталоге установки think-cell в подкаталоге admin-policy-templates. Для использования новых параметров скопируйте 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 отображаются параметры доступности, которые можно контролировать с помощью групповых политик. Для каждого элемента приводится описание с доступными значениями.

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

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

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

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

A.2.2.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.
RIBBONPPDONOTTOUCHBUILTINRIBBON
При установке на =1 размещайте только одну группу "think-cell" и не размещайте дополнительные элементы ленты think-cell во встроенных вкладках (например, группу "Данные think-cell" во вкладке Вставить).

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

Примечание: Все эти параметры применяются к файлам 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.

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

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

Настройки администрирования и параметры конфигурации хранятся в домене предпочтений com.microsoft.office. См. обзор доступных настроек, их ключи и тип в Параметры конфигурации.

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

sudo defaults write /Library/Preferences/com.microsoft.office com.think-cell.settings.licensekey "ABCDE-..."

Примечание: при использовании defaults для изменения значения второстепенного ключа ключа со значением dict, например, значения второстепенного ключа enabled ключа com.think-cell.settings.reports, второстепенный ключ необходимо указать в списке триплета key -type value после -dict-add, как в следующем примере:

sudo defaults write /Library/Preferences/com.microsoft.office com.think-cell.settings.reports -dict-add enabled -bool true

См. дополнительную информацию на странице man defaults.

Примечание: В предыдущих версиях настройки конфигурации think-cell сохраняли в файл config.plist в установочной директории think-cell. Такой способ развертывания настроек исключается и в будущей версии может быть удален. Если вы разворачиваете настройки конфигурации записью в файл config.plist, мы настоятельно рекомендуем вам переместить эти настройки в домен предпочтений com.microsoft.office для обеспечения совместимости с будущими версиями think-cell. См. пути и типы ключа в Параметры конфигурации.

A.2.3.1 Установленные файлы

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

/Library/Application Support/Microsoft/think-cell

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

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

A.2.3.2 Управляемое развертывание на macOS

Для развертывания и настройки think-cell можно также воспользоваться решением управления устройствами, например, Jamf Pro или Microsoft Intune.

Самый простой способ развертывания настроек конфигурации — написать файл .plist, содержащий актуальные пары ключ-значение, которые вы загружаете в свое решение по управлению и цель для домена предпочтений com.microsoft.office. См. подробные инструкции, например, в документации Jamf и Intune.

Пример файла .plist, задающего некоторые из доступных настроек. См. полный перечень в Параметры конфигурации.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>com.think-cell.settings.licensekey</key>
	<string>AAAAA-BBBBB-CCCCC-DDDDD-EEEEE</string>
	<key>com.think-cell.settings.reports</key>
	<dict>
		<key>enabled</key>
		<true/>
	</dict>
	<key>com.think-cell.settings.stockimages</key>
	<dict>
		<key>DisableBrandfolder</key>
		<true/>
		<key>DisableCanto</key>
		<true/>
		<key>DisableGetty</key>
		<true/>
	</dict>
</dict>
</plist>

Примечание: При использовании Intune необходимо отредактировать файл .plist до загрузки, чтобы он содержал только пары ключ-значение без окружающих тегов <?xml>, <!DOCTYPE>, <plist> и (наиболее удаленных) тегов <dict>. Версия примера с Intune, описанная выше, будет выглядеть следующим образом:

<key>com.think-cell.settings.licensekey</key>
<string>AAAAA-BBBBB-CCCCC-DDDDD-EEEEE</string>
<key>com.think-cell.settings.reports</key>
<dict>
	<key>enabled</key>
	<true/>
</dict>
<key>com.think-cell.settings.stockimages</key>
<dict>
	<key>DisableBrandfolder</key>
	<true/>
	<key>DisableCanto</key>
	<true/>
	<key>DisableGetty</key>
	<true/>
</dict>

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

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

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

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

A.2.5 Расширение браузера

think-cell идет с расширением браузера, обеспечивающего его 23. Данные Tableau функциональность и импорт 18. Изображения из Интернета в PowerPoint. Расширение доступно для Google Chrome, Microsoft Edge и Mozilla Firefox.

Расширение устанавливается автоматически в Chrome и Edge при установке think-cell. Однако установленные таким образом расширения должны включаться вручную пользователем (см. Установка расширения в браузере).

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

В следующей таблице обобщается актуальная информация.

Браузер Chrome Edge Firefox
ID расширения ppcdkdcafnbklehdngbhmhpidandcjke pmpompicahgikemojmmcobiceeejbcmb {7166074E-49FE-4BC8-9006-27A0D5F8A6B8}
Общие инструкции Установите политики браузера Chrome на управляемые ПК Управляйте расширениями в Manage Microsoft Edge на предприятии Customizing Firefox Using policies.json /
Настройка использования групповой политики Firefox (Windows) /
Управление Firefox с помощью Microsoft Endpoint Manager (Intune) /
Упралвение политиками на рабочих столах macOS
Принудительная установка ExtensionInstallForcelist ExtensionInstallForcelist ExtensionSettings
"installation_mode: "force_installed",
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/think-cell/latest.xpi"
Блокировать ExtensionInstallBlocklist ExtensionInstallBlocklist ExtensionSettings
"installation_mode: "blocked"

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

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

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

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

В этом случае 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.2 Размещение обновлений think-cell на собственном сервере

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

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

После размещения необходимых файлов на веб-сервере используйте UPDATESURL/updates.url параметр конфигурации, в котором указывается расположение 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>https://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>https://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.3 Уведомление об истечении срока действия лицензионного ключа

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

Программа будет уведомлять пользователя о предстоящем истечении срока действия при каждом запуске PowerPoint и Excel, если до даты окончания срока действия осталось меньше 14 дней.

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

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

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

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

A.3.4 Информация, отправляемая через Интернет

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

Для каждого запроса отправляется следующая информация:

  • сборка программы (пятизначное число; его можно просмотреть в диалоговом окне Сведения);
  • лицензионный ключ;
  • анонимный глобальный уникальный идентификатор (GUID), который используется для сопоставления нескольких запросов. GUID создается при первом запуске think-cell и хранится вместе с параметрами пользователя. Это случайная строка, никак не связанная с текущим на момент создания компьютером, пользователем или документом. С помощью GUID можно лишь определить, поступили ли два запроса от одного и того же или от разных пользователей.
  • дата и время;
  • номера версий ваших установок Microsoft Windows и Microsoft Office;
  • cpuinfo (32-битная или 64-битная, поддержка MMX & AVX)
  • уровень обновления (отключено/включено/принудительно).

Все операции взаимодействия с нашими серверами защищены современными методами и шифрованием (HTTPS).

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

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

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

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

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

  • базовая информация, перечисленная в Информация, отправляемая через Интернет,
  • Код ошибки от операционной системы, PowerPoint, Excel или от think-cell.
  • Расположение в нашем исходном коде (имя файла и номер строки), где произошла ошибка.
  • Минидамп Microsoft, который представляет собой трассировку стека и сведения об окружении, такие как версия операционной системы и загруженные модули. Microsoft использует такой же минидамп при отправке отчетов об ошибках.

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

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

Средство устранения неполадок и критические ошибки

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

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

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

A.3.6 Поставщики стоковых изображений

Ограничение поставщиков изображений

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

При использовании групповой политики в Windows (см. Групповая политика) перейдите в раздел политики Стоковые изображения: другие поставщики. Вы можете установить настройки Отключить Canto, Отключить Getty Images, Отключить Pexels и Отключить Unsplash на Да, чтобы отключить соответствующего поставщика изображений, или на Нет, чтобы оставить их включенным по умолчанию. Вы также можете отключить Brandfolder, установив Стоковые изображения: политику Brandfolder на значение Отключить целиком.

При использовании параметров командной строки в Windows (см. Установка в Windows) можно добавить STOCKIMAGESDISABLEBRANDFOLDER=1, STOCKIMAGESDISABLECANTO=1, STOCKIMAGESDISABLEGETTY=1, STOCKIMAGESDISABLEPEXELS=1 или STOCKIMAGESDISABLEUNSPLASH=1 в командную строку установки, чтобы отключить соответствующего поставщика изображений.

При использовании defaults в Mac (см. Установка на macOS) всех поставщиков изображений отключает следующий фрагмент исходного кода:

sudo defaults write /Library/Preferences/com.microsoft.office com.think-cell.settings.stockimages -dict-add DisableBrandfolder -bool true DisableCanto -bool true DisableGetty -bool true DisablePexels -bool true DisableUnsplash -bool true

при загрузке файла .plist в решение управления устройствами (см. Управляемое развертывание на macOS), включая следующий фрагмент исходного текста, все поставщики изображений будут отключены:

<key>stockimages</key>
<dict>
	<key>DisableBrandfolder</key>
	<true/>
	<key>DisableCanto</key>
	<true/>
	<key>DisableGetty</key>
	<true/>
	<key>DisablePexels</key>
	<true/>
	<key>DisableUnsplash</key>
	<true/>
</dict>

чтобы не отключать определенного поставщика изображений, измените для него значение true на false.

Ключ API Enter Brandfolder

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

При использовании групповой политики в Windows (см. Групповая политика) перейдите в раздел политики Стоковые изображения: Brandfolder и в качестве значения ключа API Brandfolder введите ключ API.

При использовании параметров командной строки в Windows (см. Установка в Windows) добавьте STOCKIMAGESBRANDFOLDERAPIKEY=ABCDE... к командной строке установки, заменив ABCDE... ключом API.

При использовании defaults в Mac (см. Установка на macOS) настройка ключа API Brandfolder осуществляется следующей командой после замены ABCDE... вашим ключом API:

sudo defaults write /Library/Preferences/com.microsoft.office com.think-cell.settings.stockimages -dict-add BrandfolderAPIKey -string "ABCDE..."

при загрузке файла .plist в решение управления устройствами (см. Управляемое развертывание на macOS), включая следующий фрагмент исходного текста, ключ Brandfolder API будет установлен после замены ABCDE... ваши ключом API:

<key>stockimages</key>
<dict>
	<key>BrandfolderAPIKey</key>
	<string>ABCDE...</string>
</dict>

Диалоговое окно стокового изображения Brandfolder

Используя сервис поставщика изображений Brandfolder, вы можете настроить дополнительные параметры диалогового окна стоковых изображений. Можно включить параметр, чтобы автоматически скрывать раскрывающийся список папок, если папка только одна. Для раскрывающихся списков Brandfolder Collections и Brandfolder Sections можно выбрать отображать раскрывающийся список, можно отображать его без параметра «Все» или скрывать, подразумевая «Все».

При использовании групповой политики в Windows (см. Групповая политика) перейдите в раздел политики Стоковые изображения: Brandfolder и настройте соответствующие параметры.

При использовании параметров командной строки в Windows (см. Установка в Windows) добавьте в командную строку установки STOCKIMAGESHIDESINGLEBRANDFOLDER=1, чтобы автоматически скрывать раскрывающийся список, если папка только одна. Добавьте STOCKIMAGESHIDEBRANDFOLDERCOLLECTIONS=0, чтобы отображать раскрывающийся список Brandfolder Collections, =1, чтобы отображать его без «Все» или =2, чтобы скрывать раскрывающийся список. Параметр STOCKIMAGESHIDEBRANDFOLDERSECTIONS контролирует раскрывающийся список Brandfolder Sections аналогичным образом.

При использовании defaults на Mac (см. Установка на macOS) в качестве отправной точки можно использовать следующую команду. Значение для HideSingleBrandfolder может быть равно true или false. Для HideBrandfolderCollections и HideBrandfolderSections могут использоваться следующие значения: 0 для отображения раскрывающегося списка, 1 для его отображения без «Все» и 2, чтобы скрыть раскрывающийся список.

sudo defaults write /Library/Preferences/com.microsoft.office com.think-cell.settings.stockimages -dict-add HideSingleBrandfolder -bool false HideBrandfolderCollections -int 1 HideBrandfolderSections -int 2

При загрузке файла .plist в решение управления устройствами (см. Управляемое развертывание на macOS), включая следующий фрагмент исходного текста, будут установлены одинаковые настройки:

<key>stockimages</key>
<dict>
	<key>HideSingleBrandfolder</key>
	<false/>
	<key>HideBrandfolderCollections</key>
	<integer>1</integer>
	<key>HideBrandfolderSections</key>
	<integer>2</integer>
</dict>

Еще не пользуетесь нашим продуктом?

Поделиться