Skip to main content
April 29, 2024
Question

Is it possible to create customized calendar with enabling only specific dates to be selectable?

  • April 29, 2024
  • 13 replies
  • 0 views

Need to enable certain dates to be selectable based on the logged in user. So the dates to be enabled and disabled for each user and it should be dynamic based on certain business rules. Is it possible to achieve this in Appian?

    13 replies

    stefanhelzle0001
    April 29, 2024

    Sure. You would just have to build it from scratch. You could start with a simple read only grid and add rich text fields to the cells.

    April 29, 2024

    hi [mention:a11f77a729fb4db2af76b09948583328:e9ed411860ed4f2ba0265705b8793d05] , Can you please elaborate how to proceed or any ref documents

    stefanhelzle0001
    April 29, 2024

    I am not sure what you are looking for. I do not have any ready made example at hand, and filling a grid with dates is simple.

    shubhama926776
    April 29, 2024

    [mention:c58a082455fc46329dc2db9a89ad1ca4:e9ed411860ed4f2ba0265705b8793d05] 
    Can you help us with example?

    April 30, 2024

    Hi [mention:dea33493db6342c9a73dc108d45120c0:e9ed411860ed4f2ba0265705b8793d05]  

    Example : To block the meeting date -> 

    1.  Meeting date can be selected only within certain date range for all users (e.g.., March 1 to June 30)
    2.  All the bank holidays should be disabled to avoid selecting the holiday dates by mistake for all users.
    3. For a particular location, if the date has been selected by one user, same date should not be able to select by other user for the same location. So once the date is booked, it should be disabled in the calendar based on the location selection
    4. Same user cannot select the same date for two different locations. So once the date is booked, it should be disabled in the calendar based on the logged in user as well
    karthikk538
    April 29, 2024

    Hi Hari,

    Can you provide few examples? ideally you can achieve this using isusermemeberofgroups, rule output etc.

    If you can let me know what exactly you are looking for , that would be great.

    April 30, 2024

    Example : To block the meeting date -> 

    1.  Meeting date can be selected only within certain date range for all users (e.g.., March 1 to June 30)
    2.  All the bank holidays should be disabled to avoid selecting the holiday dates by mistake for all users.
    3. For a particular location, if the date has been selected by one user, same date should not be able to select by other user for the same location. So once the date is booked, it should be disabled in the calendar based on the location selection
    4. Same user cannot select the same date for two different locations. So once the date is booked, it should be disabled in the calendar based on the logged in user as well
    stefanhelzle0001
    April 30, 2024

    So, what exactly are you looking for?

    Is this about the data model design, the business logic, or how to display it to the user?

    andresalbertoy0001
    October 11, 2024

    Hi there. 

    did you find a proper approach for your requirement? Did you implement a calendar component to allow date selection of valid dates only? I couldn't find an out-of-the-box calendar for that purpose (maybe the Groundswell calendar, but I prefer to reduce dependencies). I have a similar requirement, and I plan to use a combination of grid/cards/anything else approach to achieve it. But I would like to hear from you about what you did and your thoughts.

    Thanks. 

    prasantap0900
    October 21, 2024

    Appian Community

    Appian Community

    Hope it will be helpful for you.

    andresalbertoy0001
    October 21, 2024

    Hi Paul, 
    I followed a similar approach to this Calendar Component (Card Layout).

    Thank you.