Force SDK to create Appointment programmatically in crm 2013 onPremise
Posted youfeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Force SDK to create Appointment programmatically in crm 2013 onPremise相关的知识,希望对你有一定的参考价值。
As I know based on this:
msdn.microsoft.com/.../gg334289.aspx
and
This request is to validate and book appointment if valid.
_appointmentId = booked.ValidationResult.ActivityId;
// Verify that the appointment has been scheduled.
if (_appointmentId != Guid.Empty)
I would suggest you to create your own pop up.
The logic is
you add one more Else after
if (_appointmentId != Guid.Empty)
It does mean the user is not available, and since you are building windows app, create your own window, and you can force it by skipping this validation, instead, using your own pop up, and if the user says yes, you just create appointment using common create request.
So, if the BookRquest is properly used for validation and booking purpose, see this as well:
Description = "Test Appointment created using the BookRequest Message.",
Then to force, you just create an Appointment using standard Create message:
msdn.microsoft.com/.../gg334604.aspx
or
public void CreateRequiredRecords()
{
// Create a contact
Contact newContact = new Contact
{
FirstName = "Lisa",
LastName = "Andrews",
EMailAddress1 = "[email protected]"
};
_contactId = _serviceProxy.Create(newContact);
Console.WriteLine("Created contact: {0}.", newContact.FirstName + " " + newContact.LastName);
// Create ab activity party
ActivityParty requiredAttendee = new ActivityParty
{
PartyId = new EntityReference(Contact.EntityLogicalName, _contactId)
};
// Create an appointment
Appointment newAppointment = new Appointment
{
Subject = "Test Appointment",
Description = "Test Appointment",
ScheduledStart = DateTime.Now.AddHours(1),
ScheduledEnd = DateTime.Now.AddHours(2),
Location = "Office",
RequiredAttendees = new ActivityParty[] {requiredAttendee}
};
_appointmentId = _serviceProxy.Create(newAppointment);
Console.WriteLine("Created {0}.", newAppointment.Subject);
}
Thank you.
Source:http://community.dynamics.com/crm/f/117/t/146823
以上是关于Force SDK to create Appointment programmatically in crm 2013 onPremise的主要内容,如果未能解决你的问题,请参考以下文章
How to force a log switch-强制切换日志
How to force https on amazon elastic beanstalk
How do I force android WiFi Direct group owner to use 2.4 GHz instead of 5 GHz
Suggestion: use tools:overrideLibrary="xxx.xxx.xxx" to force
EasyPlayer-RTSP WebActiveX注册时提示failed to create control 未指定错误排查
android NDK开发中,用Cygwin调试本地代码时报错“Another debug session running,Use --force to kill it”原因及解决的方法