Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
Máte k tomu co říct? Vložte se do diskuze.
PETVAL --- 10:01:26 27.11.2013
PETVAL --- 7:33:40 5.11.2013
tak uz to mam
PETVAL --- 15:36:21 4.11.2013
u hashtable jsem neprisel na to, kde vzit ten vstupni objekt
Hashtable extendedProperties = SPWorkflowTask.GetExtendedPropertiesAsHashtable(SPListiItem Task);
v afterproperties je TaskID, tak asi tudy

a z jineho soudku, jak u polozky v seznamu, nad kteryma je to workflow, schovat defaultni schvalit / odmitnout, aby to uzivatele nematlo, pac maji jen ty ukoly?
KERRAY --- 15:26:46 4.11.2013
PETVAL: podle toho co tu mám by to takhle mělo fungovat - podívat se v tu chvíli v debuggeru na obsah onTaskSchvalitChanged_AfterProperties1.ExtendedProperties bys nemohl? případně si to převést na tu hashtable a podívat se, co bude uvnitř?
PETVAL --- 15:18:30 4.11.2013
KERRAY: v invoked metode toho onTaskChanged mam

Guid custFieldID = workflowProperties.TaskList.Fields["StavZadanky"].Id;
StavZadanky = onTaskSchvalitChanged_AfterProperties1.ExtendedProperties[custFieldID].ToString();
KERRAY --- 14:20:35 4.11.2013
PETVAL: jojo, právě že vlastní pole - ještě se skýtá otázka, v jakou chvíli k tomu přistupuješ, já jediný čtení hodnoty vlastního pole z ExtendedProperties mám v OnTaskChanged přes ten guid
PETVAL --- 14:19:09 4.11.2013
KERRAY: i ty vlastni pole bez problemu?
KERRAY --- 12:04:38 4.11.2013
PETVAL: co se tak koukám, tak při inicializaci workflow zapisuju pomocí internalname, a v TaskChanged čtu pomocí field ID guidu
PETVAL --- 11:57:20 4.11.2013
KERRAY: to jsem se vykostil uz vcera, pres internal name nenaslo, na googlu nekdo hlasil, ze mu to slo pres display name, to slo i mi, jenze to byl built-in field :)
KERRAY --- 11:31:47 4.11.2013
PETVAL: přes ty ExtendedProperties by to mělo jít, ale co tak koukám, jednou se tam přistupuje přes InternalName, a jindy přes Guid, tak se možná podívej v debuggeru