dox42 GmbH | Vegagasse 5/2, A-1190 Vienna
IBAN: AT571420020010936536 | BIC: BAWAATWW | Handelsgericht Wien | FN: 393153 t | UID: ATU67845433
Version 4.6.1.4
Page 2 (of 45)
Content
3.1 dox42 App Registration __________________________________________________________________ 4
3.2 dox42 Online Configuration _____________________________________________________________ 13
4.1 Configure Azure AD in dox42 Datamap Designer (AAD impersonation) ___________________ 16
4.2 Configure Azure AD with AAD Application User and Certificate ___________________________ 20
4.3 Configure Input Parameters in the dox42 Add-In _________________________________________ 21
4.4 Integration of Multi Value Fields _________________________________________________________ 23
4.5 Integration of Single Value Lookup or Person/Group Fields_______________________________ 29
5.1 Set-up of “SharePoint Online Client Extensibility Web Application Principal” _______________ 33
5.2 Expose API for dox42 Online App ________________________________________________________ 34
5.3 Permissions of AAD App “SharePoint Online Extensibility Web Application Principal” and
Admin Consent _________________________________________________________________________________ 35
5.4 Upload Solution “dox42-cmd.sppkg” to SharePoint App-Catalog __________________________ 36
5.5 Add App to Site Collection_______________________________________________________________ 37
5.6 Configure dox42 Actions in dox42CommandBar Config __________________________________ 38
5.7 Custom Button Name ___________________________________________________________________ 38
6.1 How to Call dox42 Using a Button in the List/Library Ribbon ______________________________ 39
6.2 How to Call dox42 in the List/Library Context Menu ______________________________________ 41
6.3 How to Call dox42 from a SharePoint Workflow __________________________________________ 44
1
What is dox42 SharePoint Integration? _________________________________________________________ 3
2
Requirements for dox42 SharePoint Online App ________________________________________________ 3
3
Azure Active Directory Application for dox42 Online ____________________________________________ 4
4
Configure a SharePoint Data Source in the dox42 Add-In ______________________________________ 16
5
Integrating the dox42 SharePoint App into SharePoint Online __________________________________ 33
6
Integrating dox42 into SharePoint On Premise with SharePoint Designer _______________________ 39
7
Support ______________________________________________________________________________________ 45
Note: In this documentation, we use the redirect URL of a dox42 Online server (SaaS):
https://yourcompany.dox42.online/
If you are registering a dox42 on-premise server, use the URL of your dox42 server:
https://yourdox42server.yourcompany.com
xxxx
xxxx
xxxx
xxxx
xxxx
2
5
5
3
4
1
5
3
4
1
1
Parameter name
Requirement
Effect
Title
mandatory
Name of action displayed in list or library
Active
mandatory
Yes/No whether to be shown or not
List-Name
mandatory
Name of list/library in which actions will be shown
dox42 tenant
mandatory
Name of dox42 Online tenant, full name (FQDN) without protocol,
example: demo.dox42.online
Cliend-ID
mandatory
Client-ID (GUID) of AAD application for access to dox42 online
tenant
Operation
mandatory
Choose from GenerateDocument, GenerateSpreadSheet and
GenerateSlides according to the format of your template
Template
mandatory
Complete path of template location (only for GenerateDocument
and GenerateSlides)
Datamap
optional
Complete path of template location (only for
GenerateSpreadSheets)
Parameter
Element-ID
optional
Name of input parameter (without ‘InputParam.’) to which the
element ID of selected items are given to in the DataMap for
example ItemID (Configure Input Parameters in the dox42 Add-In)
Query-String
Optional
Additional optional parameters/output actions to give to dox42
Server e.g.
ReturnAction.Format=pdf&ReturnAction.FileName=Document.pdf
(more info: dox42 Server Documentation)
Send by Post
Optional
Yes/No whether to make the Server Call via POST instead of
GET. Adds the Lisa-Item-IDs to the request body.