[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-05 Thread Fernando Avalos (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17030447#comment-17030447
 ] 

Fernando Avalos commented on CAMEL-14440:
-

Hi, [~dmvolod]

I just merge the code and tested the new syntax and it works perfectly.

I did take a look to the code and you clarify some doubts I had.

I will work on top of the changes, and I will create a Jira when I am ready to 
start working on the addition of the queue. I am planning to write a post about 
how to use the component and the test I did.

Thank you so much,

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>  Components: camel-workday
>Reporter: Fernando Avalos
>Assignee: Dmitry Volodin
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-04 Thread Dmitry Volodin (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17030021#comment-17030021
 ] 

Dmitry Volodin commented on CAMEL-14440:


Hi, [~favalos]

please also pay attention, that it's necessary to start you work on top the 
following PR [https://github.com/apache/camel/pull/3540]

or master when it will be merged.

I'm also wait for you feedback on it.

Please also log a Jira ticker before your pant to work on the queue or any 
extension on workday component.

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>  Components: camel-workday
>Reporter: Fernando Avalos
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-04 Thread Fernando Avalos (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17030001#comment-17030001
 ] 

Fernando Avalos commented on CAMEL-14440:
-

Hi [~dmvolod],

You are totally right, I forgot about the Workday queue. I can say that in the 
Workday community is not widely used, but in my experience it is a great 
component.

I will pull and start working on the queue component, I am targeting end of 
next week.

Thanks, 

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>  Components: camel-workday
>Reporter: Fernando Avalos
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-03 Thread Dmitry Volodin (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17029602#comment-17029602
 ] 

Dmitry Volodin commented on CAMEL-14440:


Thanks for response, [~favalos]

I will change the common component syntax to the something like syntax = 
{color:#008000}"workday:entity:path"{color}

to keep with the future functions support as we need to fit it to the 3.1.0 
release. We could also add message queue support as described 
[here|[http://mrichen.github.io/wdlearn/message_queue/index.html]]. It a best 
example for polling consumer implementation.

You are welcome to extend this component with better functions. However 
producer and consumer will require a tenant name setting via X-Tenant header, 
as well as producer will have two possible operations GET and DELETE (get and 
delete message from queue)

regards,

Dmitry

 

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>Reporter: Fernando Avalos
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-03 Thread Fernando Avalos (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17029326#comment-17029326
 ] 

Fernando Avalos commented on CAMEL-14440:
-

Hi [~dmvolod],

There is room to extend this component, I started with RAAS because is the most 
common way to extract information from Workday. But Workday also have a REST 
API, I am planning at some point to include those endpoints in the component.

It would be good to have something like:

workday:report:uri

For the Rest endpoint for Worker in the future we can use:

workday:worker:\{id}

What are your thoughts?

Thanks,

 

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>Reporter: Fernando Avalos
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-03 Thread Andrea Cosentino (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17028826#comment-17028826
 ] 

Andrea Cosentino commented on CAMEL-14440:
--

I'm fine with multiple entities, I'd just would like to introduce the new 
syntax before 3.1.0

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>Reporter: Fernando Avalos
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (CAMEL-14440) Add Workday report as a service component.

2020-02-03 Thread Dmitry Volodin (Jira)


[ 
https://issues.apache.org/jira/browse/CAMEL-14440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17028822#comment-17028822
 ] 

Dmitry Volodin commented on CAMEL-14440:


[~favalos] thanks a lot for component adding

Do you have a plans for another integration or Workday entities type to be 
adding. If yes and and it's possible it would be nice to have a two options for 
better component using in the future:
 * rename this producer and component to WorkdayReport...
 * or have a prefix type on the Endpoint level like syntax = 
{color:#008000}"workday:report:uri"{color}

I can take care about this but don't have a real workday instance for testing.

[~acosentino] what do you think about it?

 

> Add Workday report as a service component.
> --
>
> Key: CAMEL-14440
> URL: https://issues.apache.org/jira/browse/CAMEL-14440
> Project: Camel
>  Issue Type: New Feature
>Reporter: Fernando Avalos
>Priority: Minor
> Fix For: 3.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Create a Workday component to consume Workday report as a service in Camel.
> The component must be ready to work with a Workday Client API for 
> Integrations.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)