Files
alfresco-content-app/projects/adf-office-services-ext
Nikita Maliarchuk 7245e994c5 [ACS-4959] Update license headers to reflect Hyland Copyright Guidelines (#3115)
* [ACS-4959] install eslint-plugin-license-header plugin

* [ACS-4959] configure new license

* [ACS-4959] aca-folder-rules license update

* [ACS-4959] content-ce license update

* [ACS-4959] app-e2e license update

* [ACS-4959] adf-office-services-ext license update

* [ACS-4959] aca-shared update license

* [ACS-4959] aca-about license update

* [ACS-4959] aca-content license update

* [ACS-4959] aca-viewer & aca-preview license update

* [ACS-4959] other files license update

* [ACS-4959] patern fix

* [ACS-4959] vendors updated

* [ACS-4959] path fix

* [ACS-4959] some more vendors update

* [ACS-4959] license update
2023-04-13 04:32:30 -04:00
..
2019-02-11 16:45:00 +00:00
2023-03-07 17:06:18 +00:00
2022-08-25 12:05:00 +01:00

Alfresco Office Services Extension

An extension module for the Alfresco Content Application that enables "Edit in Microsoft Office" feature.

Integrates with:

  • Context Menus
  • Toolbars
  • Viewer / Open With

Automated Installation

Install the ngi as a global tool:

npm i -g @ngstack/install

In the project root:

ngi @alfresco/adf-office-services-ext --module=extensions

Update app.extensions.json and append a reference to the plugin definition:

{
  "$references": ["aos.plugin.json"]
}

Manual Installation

Install the extension library

npm i @alfresco/adf-office-services-ext

Update the extensions.module.ts and import corresponding module.

import { NgModule } from '@angular/core';
import { AosExtensionModule } from '@alfresco/adf-office-services-ext';

// Main entry point for external extensions only.
// For any application-specific code use CoreExtensionsModule instead.

@NgModule({
  imports: [AosExtensionModule]
})
export class AppExtensionsModule {}

Setup the resource references in the angular.json assets section:

{
  "glob": "**/*.json",
  "input": "node_modules/@alfresco/adf-office-services-ext/assets",
  "output": "./assets/plugins"
}

Update app.extensions.json and append a reference to the plugin definition:

{
  "$references": ["aos.plugin.json"]
}

Disable and Enable the extension after it is installed

There's an environment that can disable or enable the installed extension.

In the app.config.json file there's a aosPlugin boolean variable where you can toggle the value false or true if you want to hide or show the extension.

The extension is enabled by default.