שימוש במאפיינים מנוהלים
באפשרותך לקבוע אילו מהרכיבים של הפתרון המנוהל שלך ניתנים להתאמה אישית באמצעות מאפיינים מנוהלים. כברירת מחדל, כל רכיבי הפתרון המותאמים אישית ניתנים להתאמה אישית. לכל רכיב פתרון יש מאפיין ניתן להתאמה אישית (IsCustomizable). כל עוד מאפיין זה מתקיים, ניתן לציין מאפיינים נוספים הספציפיים לסוג רכיב הפתרון. אם תגדיר את מאפיין IsCustomizable.Value ל- false, לאחר התקנת הפתרון כפתרון מנוהל, רכיב הפתרון לא יהיה ניתן להתאמה אישית. הטבלה הבאה מפרטת את המאפיינים המנוהלים עבור כל רכיב פתרון.
| רכיב | שם תצוגה | מאפיין |
|---|---|---|
| Entity | ניתן להתאמה אישית | IsCustomizable. Value |
| Entity | ניתן לשנות שם תצוגה | IsRenameable. Value |
| Entity | הישות יכולה להיות ישות קשורה בקשר גומלין | CanBeRelatedEntityInRelationship.Value(לקריאה בלבד) |
| Entity | הישות יכולה להיות ישות ראשית בקשר גומלין | CanBePrimaryEntityInRelationship.Value(לקריאה בלבד) |
| Entity | הישות יכולה להיות בקשר גומלין של רבים לרבים | CanBeInManyToMany.Value(לקריאה בלבד) |
| Entity | ניתן ליצור טפסים חדשים | CanCreateForms. Value |
| Entity | ניתן ליצור תרשימים חדשים | CanCreateCharts. Value |
| Entity | ניתן ליצור תצוגות חדשות | CanCreateViews. Value |
| Entity | יכול לשנות כל מאפיין ישות אחר שלא מיוצג על-ידי מאפיין מנוהל | CanModifyAdditionalSettings. Value |
| Entity | יכול ליצור תכונות | CanCreateAttributes. Value |
| שדה (תכונה) | ניתן להתאמה אישית | IsCustomizable. Value |
| שדה (תכונה) | ניתן לשנות שם תצוגה | IsRenameable. Value |
| שדה (תכונה) | ניתן לשנות רמת דרישה | RequiredLevel. CanBeChangedהערה: RequiredLevelהוא המאפיין המנוהל היחיד המשתמש במאפיין CanBeChanged. |
| שדה (תכונה) | יכול לשנות כל מאפיין תכונה אחר שלא מיוצג על-ידי מאפיין מנוהל | CanModifyAdditionalSettings. Value |
| קשר גומלין בין ישויות | ניתן להתאמה אישית | IsCustomizable. Value |
| טופס | ניתן להתאמה אישית | SystemForm.IsCustomizable.Value |
| תרשים | ניתן להתאמה אישית | SavedQueryVisualization.IsCustomizable.Value |
| תצוגה | ניתן להתאמה אישית | SavedQuery.IsCustomizable.Value |
| קבוצת אפשרויות | ניתן להתאמה אישית | IsCustomizable. Value |
| משאב אינטרנט | ניתן להתאמה אישית | WebResource.IsCustomizable.Value |
| Workflow | ניתן להתאמה אישית | Workflow.IsCustomizable.Value |
| Workflow | האם שלב עיבוד מותאם אישית מורשה עבור מפרסמים אחרים | Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value |
| הרכבה | ניתן להתאמה אישית | SdkMessageProcessingStep.IsCustomizable.Value |
| רישום הרכבה | ניתן להתאמה אישית | ServiceEndpoint.IsCustomizable.Value |
| תבנית דואר אלקטרוני | ניתן להתאמה אישית | Template.IsCustomizable.Value |
| תבנית של מאמרי מאגר הידע | ניתן להתאמה אישית | KbArticleTemplate.IsCustomizable.Value |
| תבנית חוזה | ניתן להתאמה אישית | ContractTemplate.IsCustomizable.Value |
| תבנית מיזוג דואר | ניתן להתאמה אישית | MailMergeTemplate.IsCustomizable.Value |
| לוח מדדים | ניתן להתאמה אישית | SystemForm.IsCustomizable.Value |
| תפקידי אבטחה | ניתן להתאמה אישית | Role.IsCustomizable.Value |
זרימת עבודה היא שלב עיבוד מותאם אישית שמורשה עבור מפרסמים אחרים
מאפיין מנוהל זה קובע אם שלבי יישום plug-in שנרשמו על-ידי גורמי צד שלישי עבור הודעות שנוצרו על-ידי פעולות תהליך מותאמות אישית יפעלו. ערך ברירת המחדל הוא false, מה שאומר ששלבי plug-in שנרשמו אשר אינם משתמשים באותו מפרסם פתרונות לא יפעלו. כאשר הערך הוא true, המפרסם של פעולת התהליך המותאם אישית מאפשר לשלבי רישום של plug-in רשום לפעול.
עדכון מאפיינים מנוהלים
לאחר שתפרסם את הפתרון המנוהל שלך, ייתכן שתחליט שברצונך לשנות את המאפיינים המנוהלים. באפשרותך לשנות מאפיינים מנוהלים רק כדי להפוך אותם למגבילים פחות. לדוגמה, לאחר הפרסום הראשוני, תוכל להחליט לאפשר התאמה אישית של ישות.
עליך לעדכן מאפיינים מנוהלים עבור הפתרון שלך על-ידי פרסום עדכון לפתרון שלך עם המאפיינים המנוהלים שהשתנו. הפתרון המנוהל של ניתן לעדכון רק על-ידי פתרון מנוהל אחר המשויך לאותה רשומת מפרסם כשל הפתרון המנוהל המקורי. אם העדכון שלך כולל שינוי במאפיינים מנוהלים כדי להפוך אותם למגבילים יותר, תהיה התעלמות משינויי מאפיין מנוהלים אלה, אבל שינויים אחרים בעדכון יוחלו.
מכיוון שהמפרסם המקורי הוא דרישה לעדכון מאפיינים מנוהלים עבור פתרון מנוהל, לא ניתן לשייך כל פתרון לא מנוהל למפרסם ששימש להתקנת פתרון מנוהל.
הערה
המשמעות היא שלא תוכל לפתח עדכון עבור הפתרון שלך באמצעות ארגון שבו מותקן הפתרון המנוהל שלך.
בדיקת מאפיינים מנוהלים
השתמש ב- IsComponentCustomizableRequest כדי לבדוק אם רכיב פתרון הוא ניתן להתאמה אישית. לחלופין, תוכל לבדוק את מאפייני רכיב הפתרון, אבל עליך לקחת בחשבון שהקביעה הסופית של המשמעות תלויה בערכים של מספר מאפיינים. לכל רכיב פתרון יש מאפיין IsCustomizable. כאשר רכיב פתרון מותקן כחלק מפתרון מנוהל, המאפיין IsManaged יהיה true. נכסים מנוהלים נאכפים רק עבור פתרונות מנוהלים. בעת בדיקת מאפיינים מנוהלים כדי לקבוע אם רכיב פתרון מסוים ניתן להתאמה אישית, עליך לבדוק הן את המאפיין IsCustomizable והן את המאפיין IsManaged. רכיב פתרון שבו IsCustomizableהוא false ו- IsManagedהוא false, הוא ניתן להתאמה אישית.
ישות ותכונה כוללים מאפיינים מנוהלים נוספים בנוסף ל- IsCustomizable. מאפיינים מנוהלים אלה אינם מעודכנים אם IsCustomizable מוגדר ל- false. משמעות הדבר היא שבנוסף לבדיקת הנכס המנוהל היחיד, עליך לבדוק גם את המאפיין IsCustomizable כדי לראות אם הנכס מנוהל נאכף.