|
07.03.2008, 11:37 | #1 |
Участник
|
Точно, там прямо так и написано - Расширения ISV. Спасибо.
|
|
15.10.2008, 15:31 | #2 |
Участник
|
Подниму старую тему:
корректирую написаный tatra код с прямого запроса в БД на обращение через сервис. Есть пара значений statecode и statuscode которые работали и раньше, теперь их надо присвоить действию через сервис чтобы воркфлоу отлавливало. Вот мой код: for (int i = 0; i < selectedEntities.Length; i++) { System.Guid idGuid = new System.Guid(selectedEntities[i]); activitypointer act = (activitypointer)service.Retrieve(EntityName.activitypointer.ToString(), idGuid, new AllColumns()); int k = -1; switch (act.activitytypecode.Value) { case "task": k = 0; break; case "email": k = 1; break; case "letter": k = 2; break; case "phonecall": k = 3; break; case "appoinment": k = 4; break; case "fax": k = 5; break; default: continue; } act.statecode.Value = StateCode[k]; act.statuscode.Value = StatusCode[k]; act.actualend.Value = date; crmService.Update(act); } Но что-то я со act.statecode act.statuscode совсем запустался. Как им присвоить корректно эти значения? Особенно в statecode как записать его?
__________________
Сергей Осипов, MCTS:SQL Server 2005, ООО "Программные технологии", Самара |
|
15.10.2008, 16:41 | #3 |
Участник
|
Так там для каждой сущности есть специальный класс для смены состояния:
SetStateTaskRequest, SetStateEmailRequest и т.д. см. SDK |
|
16.10.2008, 10:08 | #4 |
Участник
|
То есть использовать вот такую конструкцию для смены статуса внутри switch для случая task?:
task oTask = act as task; SetStateTaskRequest setState = new SetStateTaskRequest(); setState.EntityId = oTask.activityid.Value; setState.TaskState = TaskState.Canceled; setState.TaskStatus = 6; SetStateTaskResponse setedState = (SetStateTaskResponse)service.Execute(setState); И еще вопрос, в чем разница между: Service.Credentials = new System.Net.CredentialCache.DefaultCredentials Service.Credentials = new System.Net.NetworkCredential("username", "password", "domain name"); Только в том что первая берет доменную учетку текущего пользователя? В одном из примеров использована вторая конструкция. Насколько я ее могу заменить первой если мне нужно чтоб работа шла в контексте безопасности текущего доменного пользователя?
__________________
Сергей Осипов, MCTS:SQL Server 2005, ООО "Программные технологии", Самара |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Письма в списке ожидания | 13 | |||
Вид задач/встреч в Outlook-клиенте | 7 | |||
Кнопка над Grid | 14 | |||
Кнопка на форме | 16 | |||
Письмо в списке ожидания | 2 |
|