Skip to main content

Hi  Folks,

 

I’m super-new to Ataccama - in fact I haven’t even had a hands-on yet.

 

Curious  to know whether we can embed content from Ataccama onto Confluence pages via an API or  something?

 

Anyone done this before?

 

Mick

Hi @MickGibs ,

welcome to Data People Community!

 

I talked to my colleague and from Confluence perspective, there are plugins (free and paid) that allow one to embed HTML content, XML, JSON and Excel for instance. It is possible to embed html pages for sure, but also have a workflow create html. xml, json or excel and a plugin on the confluence side display the contents of these files. Depending on what content you are looking to make available it should be moderately to very complex (if you are looking to add interactivity and user authentication to the information displayed).


From the Ataccama side there is no explicit integration with Confluence (there is with Jira from DQ, and Jira can be embedded in Confluence).

Hope it helps.


That’s helpful - thanks.

 

I’m mainly thinking about embedding content from the Data Catalogue into a Confluence page.   A subset of Business Term Names, their descriptions, Data Owners, etc.

 

And yes, you can embed HTML in a Confluence page - so am I to assume that’s how it would interact with Ataccama? via an API?

 

Mick


Hi @MickGibs ,

I have followed up with my colleague on this topics and we believe there are two options that might be suitable for you.

The first option would be to use the GraphQL API between Confluence and Ataccama. Which would enable you to tailor your own solution in Confluence, requesting the exact pieces of information you require from Ataccama.
Ataccama's GraphQL documentation can be found here: https://support.ataccama.com/home/docs/aip/latest/development-guides/one-development-guide/one-api
Confluence's GraphQL documentation can be found here: https://developer.atlassian.com/platform/atlassian-graphql-api/graphql/

A suggested test case might be to use one of the request examples shown in our documentation to pull the List of Catalog Items or List of Glossary Terms.

query listGlossaryTerms {
terms(versionSelector: {draftVersion: true}) {
edges {
node {
gid
draftVersion {
name
}
}
}
}
}

You can also use the built-in Playground within your Ataccama instance to check and fine tune your GraphQL statements. Access at <your_webapp_url>/playground
 

The second option would be to use a HTML iFrame. We understand Confluence supports 'HTML Include' on the Confluence UI Block editor. This block type would allow you to embed an external URL (such as from your Ataccama instance) to a Confluence page.
https://confluence.atlassian.com/confkb/how-to-put-an-iframe-into-confluence-598837531.html


Reply