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.