When we add google calendar to app as data source, then Appsheet generate the table with column like this.
I assumed “Creator” is a filed representing who generate/own the calendar event, but we have another key value of “Organizer” in API - key value to pass, but this “organizer” fileds is not populated in “Primary” table. I simply added “virtual column” withe field name of “organizer” and passed randam email value to it to create event, but it did not change result at all.
I m wondering whatif happen if Appsheet dev team add this “organizer” field as a part of “Primary” table and we pass email value we want? It possibly change the story, i.e .we are able to change the name (ID/Email) of event organizer from Appsheet?
{> “kind”: “calendar#event”,> “etag”: etag,> “id”: string,> “status”: string,> “htmlLink”: string,> “created”: datetime,> “updated”: datetime,> “summary”: string,> “description”: string,> “location”: string,> “colorId”: string,> > “creator”: {> > “id”: string,> > “email”: string,> > “displayName”: string,> > “self”: boolean> > },> > “organizer”: {> > “id”: string,> > “email”: string,> > “displayName”: string,> > “self”: boolean> > },> “start”: {> “date”: date,> “dateTime”: datetime,> “timeZone”: string> },> “end”: {> “date”: date,> “dateTime”: datetime,> “timeZone”: string> },> “endTimeUnspecified”: boolean,> “recurrence”: [> string> ],> “recurringEventId”: string,> “originalStartTime”: {> “date”: date,> “dateTime”: datetime,> “timeZone”: string> },> “transparency”: string,> “visibility”: string,> “iCalUID”: string,> “sequence”: integer,> “attendees”: [> {> “id”: string,> “email”: string,> “displayName”: string,> “organizer”: boolean,> “self”: boolean,> “resource”: boolean,> “optional”: boolean,> “responseStatus”: string,> “comment”: string,> “additionalGuests”: integer> }> ],> “attendeesOmitted”: boolean,> “extendedProperties”: {> “private”: {> (key): string> },> “shared”: {> (key): string> }> },> “hangoutLink”: string,> “conferenceData”: {> “createRequest”: {> “requestId”: string,> “conferenceSolutionKey”: {> “type”: string> },> “status”: {> “statusCode”: string> }> },> “entryPoints”: [> {> “entryPointType”: string,> “uri”: string,> “label”: string,> “pin”: string,> “accessCode”: string,> “meetingCode”: string,> “passcode”: string,> “password”: string> }> ],> “conferenceSolution”: {> “key”: {> “type”: string> },> “name”: string,> “iconUri”: string> },> “conferenceId”: string,> “signature”: string,> “notes”: string,> “gadget”: {> “type”: string,> “title”: string,> “link”: string,> “iconLink”: string,> “width”: integer,> “height”: integer,> “display”: string,> “preferences”: {> (key): string> }> },> “anyoneCanAddSelf”: boolean,> “guestsCanInviteOthers”: boolean,> “guestsCanModify”: boolean,> “guestsCanSeeOtherGuests”: boolean,> “privateCopy”: boolean,> “locked”: boolean,> “reminders”: {> “useDefault”: boolean,> “overrides”: [> {> “method”: string,> “minutes”: integer> }> ]> },> “source”: {> “url”: string,> “title”: string> },> “attachments”: [> {> “fileUrl”: string,> “title”: string,> “mimeType”: string,> “iconLink”: string,> “fileId”: string> }> ]> }