cal.com icon indicating copy to clipboard operation
cal.com copied to clipboard

[CAL-2278] Confluence App

Open PeerRich opened this issue 2 years ago • 23 comments

send calendar info to a confluence ticket

From SyncLinear.com | CAL-2278

PeerRich avatar Aug 01 '23 09:08 PeerRich

/bounty 200

PeerRich avatar Aug 01 '23 09:08 PeerRich

~~## 💎 $200 bounty • Cal.com, Inc.~~

~~### Steps to solve:~~ ~~1. Submit work: Create a pull request including /claim #10496 in the PR body to claim the bounty~~ ~~2. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts~~

~~### Additional opportunities:~~ ~~- 🔴 Livestream on Algora TV while solving this bounty & earn $200 upon merge! Comment /livestream once live~~

~~Thank you for contributing to calcom/cal.com!~~

~~Add a bountyShare on socials~~

algora-pbc[bot] avatar Aug 01 '23 09:08 algora-pbc[bot]

/attempt #10496

Ashutosh-Bhadauriya avatar Aug 01 '23 13:08 Ashutosh-Bhadauriya

Hi @PeerRich, How can I get more clarity on this ticket?

indrajitbnikam avatar Aug 01 '23 19:08 indrajitbnikam

yes, will provide more clarity

PeerRich avatar Aug 03 '23 09:08 PeerRich

Hi @PeerRich can you provide more clarity on the issue ? I would like to work on this .

Anshul1811 avatar Aug 03 '23 14:08 Anshul1811

/attempt https://github.com/calcom/cal.com/issues/10496

Options

Pradumn27 avatar Aug 03 '23 20:08 Pradumn27

Note: The user @Ashutosh-Bhadauriya is already attempting to complete issue #10496 and claim the bounty. If you attempt to complete the same issue, there is a chance that @Ashutosh-Bhadauriya will complete the issue first, and be awarded the bounty. We recommend discussing with @Ashutosh-Bhadauriya and potentially collaborating on the same solution versus creating an alternate solution.

algora-pbc[bot] avatar Aug 03 '23 20:08 algora-pbc[bot]

@Ashutosh-Bhadauriya hello! Any updates about the issue ?

giteshsarvaiya avatar Aug 03 '23 21:08 giteshsarvaiya

Hi @PeerRich, I have set up an app on confluence where we can embed cal.com links via the confluence macros, I'll attach a video below, I'm not sure about how to share the code as a PR can't be opened here as the code is only specific to confluence and is written in a new directory using the forge platform provided by confluence.

https://github.com/calcom/cal.com/assets/47187878/93acd4b2-3f69-460e-ac11-2af7330cab41

Pradumn27 avatar Aug 04 '23 11:08 Pradumn27

iframes

nicktrn avatar Aug 04 '23 21:08 nicktrn

@PeerRich Could you please provide more context on \what kind of output you're looking for?

satya-nishanth avatar Aug 06 '23 05:08 satya-nishanth

@satya-nishanth @rene-mueller can you provide the full scope here?

PeerRich avatar Aug 07 '23 15:08 PeerRich

@Ashutosh-Bhadauriya @Pradumn27 r u guys still working on it

AshfaqKabir avatar Aug 19 '23 15:08 AshfaqKabir

@AshfaqKabir nope I'm not

Ashutosh-Bhadauriya avatar Aug 19 '23 15:08 Ashutosh-Bhadauriya

@PeerRich You want to create a confluence app which works like google docs for meet?

Means whenever we create an event, we would be creating a new confluence document (depends on config) like with calendar title and the date so that people can use that confluence doc to record the notes when the event is happening?

Hope I'm correct in this ;)

b4s36t4 avatar Aug 26 '23 07:08 b4s36t4

@rene-mueller @PeerRich Can you please explain the scope. I guess @b4s36t4 explained the scope perfectly, that is also what I thought. Is this the correct approach?

sumietgore avatar Sep 05 '23 16:09 sumietgore

@PeerRich may been expecting something like this, I guess image

Ability to add Custom Calender in Confluence App, which is synced from Cal.com Calender

chandansomani avatar Sep 23 '23 08:09 chandansomani

send calendar info to a confluence ticket

From SyncLinear.com | CAL-2278

Hey i can resolve this could you provide me with more information how I could resolve this issue

pragyamishra56 avatar Sep 30 '23 06:09 pragyamishra56

If I'm correct with my approach then it requires: Authentication: First, ensure that you have the necessary authentication tokens or credentials to interact with the Confluence API.

Retrieve Calendar Info: You need a source for the calendar information. This could be an external calendar service like Google Calendar or any other source where the calendar data is stored.

Create or Update Confluence Page/Comment: Use the Confluence API to create a new Confluence page or update an existing one. Embed the calendar information within the page content or comment.

Trigger the Solution: You may trigger this solution manually or automatically whenever new calendar information becomes available.

pragyamishra56 avatar Sep 30 '23 06:09 pragyamishra56

/Claim#10496

uzmi1 avatar Oct 28 '23 15:10 uzmi1

PeerRich look at this solution-

Confluence Calendar Integration

Task ID:CAL-2278

Platform: SyncLinear.com

Description: The task involves implementing a feature in the Confluence app to send calendar information to a Confluence ticket. This integration aims to enhance collaboration and streamline communication by associating calendar events directly with Confluence tickets.

Steps to Implement:

  1. Confluence App Modification:

    • Identify the specific Confluence app module or section where calendar information will be integrated.
    • Assess the current app architecture and determine the appropriate integration points.
  2. Calendar Information Retrieval:

    • Implement functionality to retrieve calendar information. This may involve interacting with a calendar API or extracting data from the user's connected calendar.
  3. User Interface (UI) Modification:

    • Enhance the Confluence UI to accommodate the display of calendar events within a Confluence ticket.
    • Ensure a seamless and user-friendly interface for users to interact with calendar-related content.
  4. Linking Calendar Events to Tickets:

    • Develop a mechanism to link specific calendar events to Confluence tickets. This linkage should be intuitive and allow users to easily associate relevant calendar details with their tickets.
  5. Real-time Updates:

    • Consider implementing real-time updates to ensure that changes in the calendar are reflected promptly within the associated Confluence tickets.
  6. Permissions and Access Control:

    • Implement access controls to manage who can view and edit calendar information within Confluence tickets. Ensure that permissions align with Confluence's existing security model.
  7. Testing:

    • Conduct thorough testing to validate the integration's functionality across different calendar platforms, ticket types, and user scenarios.
    • Perform both unit testing and end-to-end testing to ensure a robust implementation.
  8. Documentation:

    • Update Confluence app documentation to include details about the new calendar integration feature.
    • Provide clear instructions for users on how to leverage this integration within their Confluence tickets.
  9. Deployment:

    • Plan a controlled deployment of the updated Confluence app to minimize disruptions for users.
    • Monitor the deployment to address any issues promptly.

Expected Benefits:

  • Improved collaboration by associating calendar events directly with Confluence tickets.
  • Streamlined communication and enhanced context within Confluence.
  • Increased user productivity through integrated calendar and ticket management.

Reported by: SyncLinear.com Team

uzmi1 avatar Oct 28 '23 15:10 uzmi1

@PeerRich Just wanted to confirm if this task is still on the table. I'm a bit unsure about its urgency.

abhisheksunil2201 avatar Dec 26 '23 16:12 abhisheksunil2201