SlideShare a Scribd company logo
1 of 19
#evolve19
ADOBE ASSET LINK -
USE CASES AND
PITFALLS TO AVOID
Ameeth Palla
Sr. Manager, Customer Experience,
Adobe Experience Cloud - Adobe
August 7th 2019
#evolve19 2
• Traditional Integration between AEM-CC
• Adobe Asset Link – Introduction & Benefits
• Desktop App 2.0 - Improvements in 2.0
AGENDA
#evolve19 3
TRADITIONAL INTEGRATION BETWEEN AEM & CC
• Too many steps
• Searching / Organizing
• Version Tracking
• Collaboration
#evolve19 44
• New panel in Photoshop, InDesign, and
Illustrator
• Connects to AEM Assets
WHAT'S ADOBE ASSET
LINK?
#evolve19 5
ADOBE ASSET LINK – LIVE
DEMO
• Live Demonstration
#evolve19 6
ADOBE ASSET LINK – AUTHENTICATION FLOW
#evolve19 7
ADOBE ASSET LINK –
TROUBLESHOOTING
• Common issues concern the initial
connection.
• First connection attempt may fail,
but it's expected – So Don't Panic!
• Resolution is to add the user's
group to the "DAM Users" AEM
group, exit the app, and connect
again.
#evolve19 8
ADOBE ASSET LINK –
TROUBLESHOOTING
• Example shows an improper client
configuration in "assetlink-
settings.json":
{"aemServer":"localhost",
"aemPort":"443",
"aemScheme":"https"}
#evolve19 9
ADOBE ASSET LINK –
TROUBLESHOOTING
• For troubleshooting failed
connections, capture client-side
log using
"assetlink-override.json":
{"LOG_LEVEL":"trace"}
Log file is /tmp/adobe-assetlink-
*.log
#evolve19 10
CREATIVE CONNECTIONS FOR AEM: WHEN TO USE WHAT
Adobe Asset
Link
AEM Desktop
App
Creative Cloud in-app
experience
I want to discover, use & edit assets
from AEM directly within Creative
Cloud desktop apps (PS, AI, ID)
Creative User
Working in CC apps
Generic desktop
integration
I want to upload files /
nested folders to AEM
from my local disk
I want to open/edit any
asset type in any
desktop application
(including non-Adobe
asset types)
Business / Creative
User
Working on desktop
#evolve19 11
WHAT’S DESKTOP APP?
• Standalone application connected to
AEM
• Helps manage/edit assets without
Web UI (outside of AEM)
• Helps utilize all CC applications and
other 3rd party applications used to
edit assets (of any type) that is
pushed back to AEM easily
#evolve19 12
WHAT’S NEW IN DESKTOP APP 2.0?
User Experience Architecture & Network
More intuitive UI
Less dependency on Finder /
Explorer
Work-in-progress on local disk with
explicit “check in”
Better support for bulk operations
Better network bandwidth
utilization
Only transfer large originals when
intended / needed
Downloaded files available offline
Applications working with local files
#evolve19 13
USE CASES DESKTOP
APP V2
Simplify desktop access to assets
managed in AEM for any application
and file format
DISCOVER by browsing assets from AEM in a
dedicated desktop app built-in browser
SEARCH for assets directly from the desktop app
PREVIEW larger asset rendition and basic
properties
USE by opening in the associated native application
EDIT assets locally and upload changes to AEM
when done
UPLOAD files / folder hierarchies to AEM with
progress monitoring
+
#evolve19 14
ARCHITECTURE
OVERVIEW
Operations
AEM
DAM
Content
Disk
Locally
availabl
e
files
Network
Share for
local files
/Users/user1/…
/Volumes/DA
M
App
1
2
4
5
3 1 Transfer files (HTTPS)
2 Put downloaded files to local disk
3 Desktop app can start an application
4 App opens/saves files directly to
local disk
5 Network share maps locally
available files only
#evolve19 15
TROUBLESHOOTING COMMON
ISSUESCache
• Windows:
%LocalAppData%AdobeAssetsComp
anionCache
• Mac: ~/Library/Group/Containers/grou
p.com.adobe.aem.desktop/cache
Workflow Optimization
• Transient Workflows
• Tuning AEM Workflows (sling job
queue)
#evolve19 16
Capture the logs along with the Desktop app and AEM version
 Windows: %LocalAppData%AdobeAssetsCompanionLogs
 Mac: ~/Library/Logs/Adobe Experience Manager Desktop
Enable debug logs
Windows
Using Windows Explorer, navigate to AEM desktop's install directory. The default location is C:Program Files
(x86)AdobeAdobe Experience Manager Desktop
Edit the file "Adobe Experience Manager Desktop.exe.config" using the text editor of your choice. Replace all
occurrences of INFO with either DEBUG, WARN, or ERROR. Save the file.
Edit the file "javascriptlogging.json" with the text editor of your choice. Replace all occurrences of info with
either debug, warn, or error. Save the file.
Mac
Using Finder, navigate to AEM desktop's application directory. The default location is /Applications/Adobe Experience
Manager Desktop.app
Edit the file "Contents/Resources/Config.plist". Change the value auto to either debug, info, warn, or error. Save the
file.
Edit the file "Contents/Resources/javascript/logging.json". Replace all occurrences of info with either debug,
warn, or error. Save the file.
Last
Resort
#evolve19 17
DESKTOP APP RESOURCES
Troubleshooting Desktop App - https://docs.adobe.com/content/help/en/experience-manager-
desktop-app/using/troubleshoot.html
Workflow Best Practices - https://helpx.adobe.com/experience-manager/6-
3/sites/developing/using/workflows-best-practices.html
AEM and Creative Cloud Integration Best Practices - https://helpx.adobe.com/experience-
manager/6-5/assets/using/aem-cc-integration-best-practices.html
#evolve19 18
ADOBE ASSET LINK - RESOURCES
• https://helpx.adobe.com/enterprise/using/adobe-asset-link.html
• https://helpx.adobe.com/experience-manager/kt/assets/using/adobe-asset-link-feature-video-use
• https://helpx.adobe.com/enterprise/kb/asset-link-troubleshooting.html
#evolve19
THANK YOU!

More Related Content

What's hot

Angular tutorial
Angular tutorialAngular tutorial
Angular tutorialRohit Gupta
 
Adobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsGabriel Walt
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9Ian Sommerville
 
Introduzione ad angular 7/8
Introduzione ad angular 7/8Introduzione ad angular 7/8
Introduzione ad angular 7/8Valerio Radice
 
AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101Adobe
 
Angular 2 Essential Training
Angular 2 Essential Training Angular 2 Essential Training
Angular 2 Essential Training Patrick Schroeder
 
Experience and Content Fragment
Experience and Content FragmentExperience and Content Fragment
Experience and Content FragmentHeena Madan
 
AEM Sightly Template Language
AEM Sightly Template LanguageAEM Sightly Template Language
AEM Sightly Template LanguageGabriel Walt
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsSun Technlogies
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de umlSergio Girado
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentGabriel Walt
 
AEM Sightly Deep Dive
AEM Sightly Deep DiveAEM Sightly Deep Dive
AEM Sightly Deep DiveGabriel Walt
 

What's hot (14)

Angular tutorial
Angular tutorialAngular tutorial
Angular tutorial
 
Adobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core Components
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9
 
Introduction to DOM
Introduction to DOMIntroduction to DOM
Introduction to DOM
 
Introduzione ad angular 7/8
Introduzione ad angular 7/8Introduzione ad angular 7/8
Introduzione ad angular 7/8
 
AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101
 
Angular 2 Essential Training
Angular 2 Essential Training Angular 2 Essential Training
Angular 2 Essential Training
 
Jsp chapter 1
Jsp chapter 1Jsp chapter 1
Jsp chapter 1
 
Experience and Content Fragment
Experience and Content FragmentExperience and Content Fragment
Experience and Content Fragment
 
AEM Sightly Template Language
AEM Sightly Template LanguageAEM Sightly Template Language
AEM Sightly Template Language
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 
AEM Sightly Deep Dive
AEM Sightly Deep DiveAEM Sightly Deep Dive
AEM Sightly Deep Dive
 

Similar to Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid

Adobe AIR Programming to Desktop and Mobile
Adobe AIR Programming to Desktop and MobileAdobe AIR Programming to Desktop and Mobile
Adobe AIR Programming to Desktop and MobilePasi Manninen
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application360|Conferences
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 serversMark Myers
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessarypanagenda
 
Google Glass Mirror API Setup
Google Glass Mirror API SetupGoogle Glass Mirror API Setup
Google Glass Mirror API SetupDiana Michelle
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
 
Notes 9 presentation
Notes 9 presentationNotes 9 presentation
Notes 9 presentationAndy Higgins
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience NeededKathy Brown
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIRAlmog Koren
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile developmentMihai Corlan
 
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...marjoramg
 
Sequence Like a Boss - BriForum 2015 Denver
Sequence Like a Boss - BriForum 2015 DenverSequence Like a Boss - BriForum 2015 Denver
Sequence Like a Boss - BriForum 2015 DenverRyanWillDotcom
 
Dreamweaver Application
Dreamweaver ApplicationDreamweaver Application
Dreamweaver ApplicationSarah Hall
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5John Head
 

Similar to Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid (20)

Adobe AIR Programming to Desktop and Mobile
Adobe AIR Programming to Desktop and MobileAdobe AIR Programming to Desktop and Mobile
Adobe AIR Programming to Desktop and Mobile
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
 
Google Glass Mirror API Setup
Google Glass Mirror API SetupGoogle Glass Mirror API Setup
Google Glass Mirror API Setup
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
Codename one
Codename oneCodename one
Codename one
 
Notes 9 presentation
Notes 9 presentationNotes 9 presentation
Notes 9 presentation
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Adobe Air
Adobe AirAdobe Air
Adobe Air
 
Apache cordova
Apache cordovaApache cordova
Apache cordova
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience Needed
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
 
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
 
Sequence Like a Boss - BriForum 2015 Denver
Sequence Like a Boss - BriForum 2015 DenverSequence Like a Boss - BriForum 2015 Denver
Sequence Like a Boss - BriForum 2015 Denver
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
Dreamweaver Application
Dreamweaver ApplicationDreamweaver Application
Dreamweaver Application
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 

More from Evolve The Adobe Digital Marketing Community

More from Evolve The Adobe Digital Marketing Community (20)

Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
 
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
 
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
 
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM ProjectsEvolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
 
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and TrendsEvolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
 
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
 
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
 
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
 
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
 
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe SenseiEvolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
 
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
 
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft AzureEvolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
 
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver EverywhereEvolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
 
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
 
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go LiveEvolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
 
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience ManagerEvolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
 
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid

  • 1. #evolve19 ADOBE ASSET LINK - USE CASES AND PITFALLS TO AVOID Ameeth Palla Sr. Manager, Customer Experience, Adobe Experience Cloud - Adobe August 7th 2019
  • 2. #evolve19 2 • Traditional Integration between AEM-CC • Adobe Asset Link – Introduction & Benefits • Desktop App 2.0 - Improvements in 2.0 AGENDA
  • 3. #evolve19 3 TRADITIONAL INTEGRATION BETWEEN AEM & CC • Too many steps • Searching / Organizing • Version Tracking • Collaboration
  • 4. #evolve19 44 • New panel in Photoshop, InDesign, and Illustrator • Connects to AEM Assets WHAT'S ADOBE ASSET LINK?
  • 5. #evolve19 5 ADOBE ASSET LINK – LIVE DEMO • Live Demonstration
  • 6. #evolve19 6 ADOBE ASSET LINK – AUTHENTICATION FLOW
  • 7. #evolve19 7 ADOBE ASSET LINK – TROUBLESHOOTING • Common issues concern the initial connection. • First connection attempt may fail, but it's expected – So Don't Panic! • Resolution is to add the user's group to the "DAM Users" AEM group, exit the app, and connect again.
  • 8. #evolve19 8 ADOBE ASSET LINK – TROUBLESHOOTING • Example shows an improper client configuration in "assetlink- settings.json": {"aemServer":"localhost", "aemPort":"443", "aemScheme":"https"}
  • 9. #evolve19 9 ADOBE ASSET LINK – TROUBLESHOOTING • For troubleshooting failed connections, capture client-side log using "assetlink-override.json": {"LOG_LEVEL":"trace"} Log file is /tmp/adobe-assetlink- *.log
  • 10. #evolve19 10 CREATIVE CONNECTIONS FOR AEM: WHEN TO USE WHAT Adobe Asset Link AEM Desktop App Creative Cloud in-app experience I want to discover, use & edit assets from AEM directly within Creative Cloud desktop apps (PS, AI, ID) Creative User Working in CC apps Generic desktop integration I want to upload files / nested folders to AEM from my local disk I want to open/edit any asset type in any desktop application (including non-Adobe asset types) Business / Creative User Working on desktop
  • 11. #evolve19 11 WHAT’S DESKTOP APP? • Standalone application connected to AEM • Helps manage/edit assets without Web UI (outside of AEM) • Helps utilize all CC applications and other 3rd party applications used to edit assets (of any type) that is pushed back to AEM easily
  • 12. #evolve19 12 WHAT’S NEW IN DESKTOP APP 2.0? User Experience Architecture & Network More intuitive UI Less dependency on Finder / Explorer Work-in-progress on local disk with explicit “check in” Better support for bulk operations Better network bandwidth utilization Only transfer large originals when intended / needed Downloaded files available offline Applications working with local files
  • 13. #evolve19 13 USE CASES DESKTOP APP V2 Simplify desktop access to assets managed in AEM for any application and file format DISCOVER by browsing assets from AEM in a dedicated desktop app built-in browser SEARCH for assets directly from the desktop app PREVIEW larger asset rendition and basic properties USE by opening in the associated native application EDIT assets locally and upload changes to AEM when done UPLOAD files / folder hierarchies to AEM with progress monitoring +
  • 14. #evolve19 14 ARCHITECTURE OVERVIEW Operations AEM DAM Content Disk Locally availabl e files Network Share for local files /Users/user1/… /Volumes/DA M App 1 2 4 5 3 1 Transfer files (HTTPS) 2 Put downloaded files to local disk 3 Desktop app can start an application 4 App opens/saves files directly to local disk 5 Network share maps locally available files only
  • 15. #evolve19 15 TROUBLESHOOTING COMMON ISSUESCache • Windows: %LocalAppData%AdobeAssetsComp anionCache • Mac: ~/Library/Group/Containers/grou p.com.adobe.aem.desktop/cache Workflow Optimization • Transient Workflows • Tuning AEM Workflows (sling job queue)
  • 16. #evolve19 16 Capture the logs along with the Desktop app and AEM version  Windows: %LocalAppData%AdobeAssetsCompanionLogs  Mac: ~/Library/Logs/Adobe Experience Manager Desktop Enable debug logs Windows Using Windows Explorer, navigate to AEM desktop's install directory. The default location is C:Program Files (x86)AdobeAdobe Experience Manager Desktop Edit the file "Adobe Experience Manager Desktop.exe.config" using the text editor of your choice. Replace all occurrences of INFO with either DEBUG, WARN, or ERROR. Save the file. Edit the file "javascriptlogging.json" with the text editor of your choice. Replace all occurrences of info with either debug, warn, or error. Save the file. Mac Using Finder, navigate to AEM desktop's application directory. The default location is /Applications/Adobe Experience Manager Desktop.app Edit the file "Contents/Resources/Config.plist". Change the value auto to either debug, info, warn, or error. Save the file. Edit the file "Contents/Resources/javascript/logging.json". Replace all occurrences of info with either debug, warn, or error. Save the file. Last Resort
  • 17. #evolve19 17 DESKTOP APP RESOURCES Troubleshooting Desktop App - https://docs.adobe.com/content/help/en/experience-manager- desktop-app/using/troubleshoot.html Workflow Best Practices - https://helpx.adobe.com/experience-manager/6- 3/sites/developing/using/workflows-best-practices.html AEM and Creative Cloud Integration Best Practices - https://helpx.adobe.com/experience- manager/6-5/assets/using/aem-cc-integration-best-practices.html
  • 18. #evolve19 18 ADOBE ASSET LINK - RESOURCES • https://helpx.adobe.com/enterprise/using/adobe-asset-link.html • https://helpx.adobe.com/experience-manager/kt/assets/using/adobe-asset-link-feature-video-use • https://helpx.adobe.com/enterprise/kb/asset-link-troubleshooting.html