עדכון שירות

תיאור

object service.update(שירותי אובייקט/מערך)

שיטה זו מאפשרת לעדכן שירותים קיימים.

שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.

פרמטרים

יש לעדכן את מאפייני השירות (object/array).

יש להגדיר את המאפיין serviceid עבור כל שירות, כל השאר נכסים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כולם אחרים יישארו ללא שינוי.

בנוסף למאפייני השירות הסטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.

פרמטר | סוג | תיאור |

|--------------|---------------------------------------- --------------------|-------------------------------- -------------------------------------------------- ------------------------------------------| | ילדים | מערך | שירותי ילדים להחלפת ילדי השירות הנוכחיים.

על הילדים להיות מוגדר המאפיין serviceid. | | הורים | מערך | שירותי הורים שיחליפו את ההורים השירותים הנוכחיים.

ההורים חייבים להגדיר את המאפיין serviceid. | | תגים | מערך | שירות תגים כדי להחליף את תגי השירות הנוכחיים. | | בעיה_tags | מערך | תגי בעיה כדי להחליף את התגים הבעייתיים הנוכחיים. | | סטטוס_כללים | מערך | כללי סטטוס כדי להחליף את כללי המצב הנוכחיים. |

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל את המזהים של השירותים המעודכנים מתחת לנכס serviceids.

דוגמאות

הגדרת האב לשירות

הפוך שירות עם מזהה "3" להיות האב לשירות עם תעודת זהות "5".

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "service.update",
            "params": {
                "serviceid": "5",
                "הורים": [
                    {
                        "serviceid": "3"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }
Copy
✔ Copied

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "serviceids": [
                    "5"
                ]
            },
            "מזהה": 1
       }
Copy
✔ Copied

הוספת זמן השבתה מתוזמן

הוסף זמן השבתה לשירות עם מזהה "4" המתוכנן מדי שבוע מיום שני 22:00 עד יום שלישי 10:00.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "service.update",
            "params": {
                "serviceid": "4",
                "פעמים": [
                    {
                        "סוג 1",
                        "ts_from": "165600",
                        "ts_to": "201600"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }
Copy
✔ Copied

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "serviceids": [
                    "4"
                ]
            },
            "מזהה": 1
       }
Copy
✔ Copied

מקור

CService::update()‎ בתוך ui/include/classes/api/services/CService.php.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.