Updated Regarding of Appointment not reflecting in Account's Activities - dynamics-crm-online

I have an Account wherein 2 Appointments appear in the Activities section. I updated the regarding of those Appointments to point to different Accounts. However, the Appointment still shows in Activities of the Account it belonged to originally. Also, this Appointment shows in the new Regarding Account.
Additionally, the owner of the Account record has been disabled in CRM. Could this be a reason for this? Kindly help.
Thanks.

To change the relation completely, have to change the participants in the appointment as well as the regarding attribute, otherwise it will be related to the original account
Hope it helps - M.Acosta.D

Related

Can't get a list owned by me in Google Calendar API

Using Google Calendar API v3 to get the calendar list.
However, some users are not able to retrieve their own owner's calendar.
I tried using the Try this API for CalendarList#list to retrieve it,
but it did not return the owner's calendar.
https://developers.google.com/calendar/v3/reference/calendarList/list
However, if the user specifies calendarId as primary in CalendarList#get,
it can be retrieved successfully.
https://developers.google.com/calendar/v3/reference/calendarList/get
Do you have any advice for me?
Can't get a list owned by me in Google Calendar API
Answer: There is no endpoint which will return a full list of all calendars Owned or that the user simply has access to. As this endpoint does not exist the answer to your question is you cant so its working as intended.
In actually you have misunderstood what the calendarlist is. See below
What is calendarList and how does it work?
The calendarList.List is mealy the list that appears on the bottom left hand side of the UI window. There is no guarantee that a user will have anything in this list as it depends upon how the user added the calendar to the list in the first place. The user could also have deleted it form the list. The UI tends to do it automatically but if it was added programmaticlly it will probably not appear it the users calendarlist. So you should not be relying upon the calendarlist to contain a list of all the calendars a user has access to. please see Events and calendars
All users do however have a primary calendar you can always do calender.get on primary and you will get back the primary calendar for that user.

EWS Managed API: SendOnlyToChanged when changing attendee from Required to Optional

Scenario is this:
create appointment with 1 required attendee and save it -> attendee gets invitation
var app = new Appointment(service);
app.Subject = "Test";
app.RequiredAttendees.Add("attendee1#dummy.com");
app.Save(SendInvitationsMode.SendOnlyToAll);
move attendee from required to optional and update appointment with SendOnlyToChanged -> attendee doesn't get any notification
app.RequiredAttendees.Remove("attendee1#dummy.com");
app.OptionalAttendees.Add("attendee1#dummy.com");
app.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendOnlyToChanged);
I know there are/were some issues with SendOnlyToChanged when attendees are added / removed (everybody got notifications) but we don't have this problem. But we have this lack of notifications about change of attendance type and I wonder if that's just how Exchange handles this?
I tried similar operation in OWA and it looks like attendee always gets notification when I click "Send updates" button so OWA is probably using SendToAll. When I added another attendee OWA asked if I wanted to send to all or just to added / removed so I suspect moving attendees between required / optional / resources is not considered as modification of attendees list.
Could somebody share some thought on this subject? Maybe somebody with more intimate (inside) knowledge of Exchange / EWS? Thing is that customer reported this as a bug and I'm almost sure that's just how Exchange works in this scenario but it would be easier to convince customer if I could produce any "official" resources to back me up.
This is most likely to do with the type of operations your trying to do, EWS doesn't support moving an attendee so you should be doing a Remove first and call an update which will commit the change (if you don't want notification use SendToNone). Then Add the attendee back with SendOnlyToChanged and call update. The thing to keep in mind is that the only time a request is made to the server is when you call Update.

MailChimp Account Issue

I have just created a MailChimp Account, then I created a list and added a user, I created a campaign and then selected a template; I edited the template and sent it to the List. But after that I got the following error. Please tell me how to fix this issue as we are on deadline and have to deliver thing in a month.
While exploring the MailChimp API, We came to know that the current connection limit is 10 simultaneous connections per user account. If Limit crosses then error message will be returned.
Is this limit same for free forever plan account and other price plans account?
Kindly let me know the answer.
Thanks
Sonia

Is it possible to limit the ToRecipient partylist to Account and Contact?

When sending emails from Dynamics CRM, we want to send e-mails to only accounts and contacts. However, the built-in e-mail activity entity allows for users and leads to be added to the recipients as well.
According to Dynamics CRM Activity Parties, there are 12 types of activity parties. The ToRecipient type "specifies the recipient in the To field" and you can select Account, Contact, Lead and User. On the same page, there is a Customer party type from where you can select only Account and Contact.
According to Activity Party Entity, the Customer party list is not available as a party list for the e-mail entity. We'd prefer to use the built-in e-mail entity instead of customizing our own, so it seems to me that the remaining option is to limit the ToRecipient party list to Accounts and Contacts. Can this be done, and have I missed other ways to get around this issue?
I have gotten the same request before, but couldn't find a great way to limit this. You could throw an error upon creation through a plugin if they add a party of a different type. See the link below for an example that could get you started.
How to get the Contact Guids from a PartyList in a Plugin?
You can add a CustomView to a lookup field. The partylist is a lookupfield, so this should work, although I think it will need some thought.
Sorry for not being able to provide a full answer but maybe the addCustomView will give you some light.

End Event on Room Resource calendar

The problem that I face: I currently use a product that displays calendar items on an iPad outside of conference rooms. I have all the room resources set up and everything works brilliantly except if I try to end the event early from this display.
The reason it doesn't end: When User A schedules a meeting and adds the room Conference Room as a resource, and Conference Room accepts, the meeting is still owned by the organizer, or in this case User A. Because of this, the room itself can not edit times on an event, only the organizer can.
The question: Is there any way, to have the Room auto accept the meeting, and also be able to edit the event?
Please note, I have tried this with Exchange 2007, Exchange 2010, Exchange 2013, and Office 365. The servers have been both on-premises and hosted.
No the only valid editor of a Meeting is the organizer for the reason that each copy of the meeting stored in the Attendees mailboxes is a separate item in the Exchange Mailstore. Eg Even if the Organizer modifies the appointment and doesn't send out Meeting updates the changes they make won't show on the attendees (or Room Mailbox) calendar until the updates are sent and accepted. This is fundamental to the way in which Appointments work if you need to change a meeting for some reason you may want to look at impersonating the Owner of the Appointment in EWS. The one thing the Room mailbox (or any attendee) could do is propose a new meeting time which would be a separate message that would sent back to the Organizer who then once they accepted would send out a normal Meeting update to all attendees.
Cheers
Glen

Resources