Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn More

View all

Sign in to view all badges

AEM - Target integration with Adobe I/O

Avatar

Avatar
Boost 1
Level 1
rosamart
Level 1

Likes

2 likes

Total Posts

5 posts

Correct Reply

0 solutions
Top badges earned
Boost 1
View profile

Avatar
Boost 1
Level 1
rosamart
Level 1

Likes

2 likes

Total Posts

5 posts

Correct Reply

0 solutions
Top badges earned
Boost 1
View profile
rosamart
Level 1

06-08-2020

In our project we are trying to configure the integration between AEM and Target using Adobe I/O, we have followed all steps described in the note

https://docs.adobe.com/content/help/en/experience-manager-65/administering/integration/integration-i...

And it looks fine. But when we try to export to Adobe Target an Experience Fragment, we are getting an error

rosamart_0-1596714394830.png

 

 

We’ve been testing more things and we think the problem lies on Target default workspace.

We have defined the following configuration for the Experience Fragments:

 

Screenshot_2.png

 

If we try exporting it we get the error on the first screenshot.

In the error.log file we get this:

{"httpStatus":400,"requestId":"yFOYfxyaS11AeybyJnPOKInot1MNYb6C","requestTime":"2020-07-31T11:41:29.155Z","errors":[{"errorCode":"WorkspacesEnabledClient.offerDTO.workspaces","message":"workspaces not enabled for the client","meta":{"workspaces":"invalid"}}]}

        at com.day.cq.analytics.testandtarget.impl.service.WebServiceImpl.request(WebServiceImpl.java:607) [com.adobe.cq.cq-target-integration:1.3.28]

        ... 151 common frames omitted

31.07.2020 13:41:37.548 *INFO* [sling-default-4-com.day.cq.replication.impl.ReverseReplicator.4346] com.day.cq.replication.Agent.publish1westeurope_reverse Sending GET request to http://10.217.1.36:4503/bin/receive?sling:authRequestLogin=1&binaryless=true

 

Once we’ve seen this error we’ve tried to delete AEM from the equation so we are testing the integration using the Target API you have available here:

http://developers.adobetarget.com/api/#introduction

There we can download a Postman collection to interact with Adobe Target directly:

rosamart_2-1596714394880.png

 

The first step is to obtain a JWT token from Adobe IO following this instructions:

https://www.adobe.io/authentication/auth-methods.html#!AdobeDocs/adobeio-auth/master/JWT/JWT.md

With this token we can invoke the first service in Postman to obtain the access token for the following service calls:

Screenshot_4.png

 

We define the global variables used by the Postman requests:

Screenshot_5.png

 

And now we can retrieve the offers we have on Target, for example:

Screenshot_6.png

 

But if we try to create a new offer we get the same error that we can see at AEM:

Screenshot_7.png

 

 

In the previous image we can see we are using the default workspace. In our orject we have 2 workspaces:

Screenshot_8.png

 

We cannot create an offer on any workspace….

In the integration tab we can see the role configured to ‘Editor’ which it's assigned to several people it’s also OK or that's how it looks:

Screenshot_9.png

 

 

On the other hand, we’ve tested to create an offer without specifying the workspace in Postman and we could do it (but AEM cannot do it of course).

rosamart_10-1596714395045.png

 

rosamart_11-1596714395069.png

 

 

Please, can you help us know where the problem is?

I think it’s in at the ‘default Workspace’ but we don’t know what to configure and where. Do any of you know what is happening?

 

PS: 

We’ve realized is that we cannot switch between workspaces in target despite we’ve seen we have 2 workspaces and the user has approver role for both.

We expected to see a selector at the upper right corner of the screen but we can only see the user name and the role… (I don’t know if this is normal).

 

Thanks a lot!

AEM Target

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Shape 1
Level 2
jonathanl557422
Level 2

Likes

16 likes

Total Posts

17 posts

Correct Reply

1 solution
Top badges earned
Shape 1
Give Back 5
Give Back 3
Give Back
Boost 5
View profile

Avatar
Shape 1
Level 2
jonathanl557422
Level 2

Likes

16 likes

Total Posts

17 posts

Correct Reply

1 solution
Top badges earned
Shape 1
Give Back 5
Give Back 3
Give Back
Boost 5
View profile
jonathanl557422
Level 2

25-08-2020

Hey Rosa. We had a similar problem with the I/O integration of AEM/Target. Do you have Target Standard or Premium? For us, we are on Target Standard and the AEM service pack only supports integrating when there are multiple workspaces available (ie. only with Target Premium). We eventually had to integrate with AEM using the classic method instead.

Answers (2)

Answers (2)

Avatar

Avatar
Affirm 10
Level 3
karandhawan
Level 3

Likes

35 likes

Total Posts

41 posts

Correct Reply

10 solutions
Top badges earned
Affirm 10
Give Back
Boost 5
Boost 3
Boost 25
View profile

Avatar
Affirm 10
Level 3
karandhawan
Level 3

Likes

35 likes

Total Posts

41 posts

Correct Reply

10 solutions
Top badges earned
Affirm 10
Give Back
Boost 5
Boost 3
Boost 25
View profile
karandhawan
Level 3

26-08-2020

@rosamart Can you please confirm if your account is provisioned for Target Standard or Target Premium?

From the error, it looks that the Default Workspace could probably not set for your account. You could write an email to Target support (clientcare@adobe.com) for verifying this.

Please also confirm if you are able to export Experience Fragment using the legacy integration?

Avatar

Avatar
Give Back 5
Level 4
LordOfTheRings
Level 4

Likes

62 likes

Total Posts

126 posts

Correct Reply

22 solutions
Top badges earned
Give Back 5
Validate 10
Validate 1
Contributor
Shape 1
View profile

Avatar
Give Back 5
Level 4
LordOfTheRings
Level 4

Likes

62 likes

Total Posts

126 posts

Correct Reply

22 solutions
Top badges earned
Give Back 5
Validate 10
Validate 1
Contributor
Shape 1
View profile
LordOfTheRings
Level 4

13-08-2020

Hi @rosamart  I was able to create offer using Admin API. while creating the project you need to add the workspace with the project and same workspace id must be given while creating the offer using api

LordOfTheRings_0-1597386485116.png