quiet-television-68466
01/24/2024, 3:04 PMaccessRequest and accessRequests where an accessRequest contains an auditStamp and a stringMap of additionalMetadata (similar to custom properties).
2. We attached accessRequests to datasets , containers and dataProducts
3. We implemented a graphQL query addAccessRequest which takes looks like this
mutation addAccessRequest {
addAccessRequest(input: {
resourceUrn: "urn:li:dataset:(urn:li:dataPlatform:hive,SampleHiveDataset,PROD)"
additionalMetadata: [
{
key: "why2"
value: "I need it"
},
{
key: "who"
value: "The Data Platform group"
}
]
})
}
4. We also implemented a button that contains a form that looks like (image attached) which submits the addAccessRequest ticket. (This could likely be made more modular by someone else)
5. Finally we have an action that runs that takes tickets and assigns them to a freshservice queue based on the domain attached (but we could contribute a simpler version that just requires a group_id and freshservice_api key in the config (or as secrets).
Not sure which components of these would be useful for other people, but I thought it would at least start a discussion!better-orange-49102
01/24/2024, 11:58 PMbland-orange-95847
01/25/2024, 6:49 AMwitty-butcher-82399
01/25/2024, 8:30 AMmammoth-bear-12532
mammoth-bear-12532
quiet-television-68466
01/26/2024, 12:26 PMquiet-television-68466
01/31/2024, 11:15 AMquiet-television-68466
02/07/2024, 1:28 PMmammoth-bear-12532