Бөлісу құралы:


Кенеп қолданбасында қорытынды пішінін жасау

Northwind Traders дерекқорындағы жалған деректерді басқару үшін кенеп қолданбасында қорытынды пішінін жасаудың қадамдық нұсқауларын орындаңыз. Бұл тақырып Microsoft Dataverse қызметінде қатысты деректер негізінде бизнес қолданба жасау жолын түсіндіретін топтаманың бір бөлігі болып табылады. Жақсы нәтижеге қол жеткізу үшін келесі тақырыптармен мына реттілікпен танысыңыз:

  1. Тапсырыс галереясын жасау.
  2. Қорытынды пішінін жасау (осы тақырып).
  3. Мәлімет галереясын жасау.

Экранның аумақтарын анықтау.

Алғышарттар

  1. Northwind Traders дерекқоры мен қолданбаларын орнату.
  2. Northwind Traders үшін кенеп қолданбасына шолуды қараңыз.
  3. Өзіңіз тапсырыс галереясын жасаңызнемесе сол галереяны қамтитын Northwind тапсырыстары (кенеп) - Жұмысты бастау, 2-бөлім тармағын ашыңыз.

Тақырып жолағын қосу

Қолданбаның жоғарғы жағында тақырыптар жолағын жасаңыз, онда осы тақырыптың соңына дейін әрекет түймелері жасалады.

  1. Ағаш түріндегі көрініс тақтасында тапсырыс галереясына кездейсоқ басқару элементін қоспағаныңызды тексеру үшін Экран1 тармағын ашыңыз:

    Ағаш түріндегі көрініс бөлігінен Экран1 тармағын таңдау.

  2. Енгізу қойыншасында Белгі басқару элементін қосу үшін Белгі тармағын таңдаңыз:

    Белгіні енгізу.

    Жаңа белгі тек бір рет галереяның үстінде пайда болуы керек. Егер ол галереяның әр элементінде пайда болса, белгінің бірінші данасын жойып, экранның таңдалғанына көз жеткізіңіз (алдыңғы қадам сипаттағандай), содан кейін белгіні қайтадан қойыңыз.

  3. Экранның жоғарғы жағына өту үшін жаңа белгіні жылжытыңыз және өлшемін өзгертіңіз:

    Белгіні жылжыту және өлшемін өзгерту.

  4. Белгінің мәтінін екі рет басыңыз да, Northwind тапсырыстары деп теріңіз.

    Балама ретінде формула жолағындағы Мәтін сипатын дәл сондай нәтижеге қол жеткізу үшін өзгертіңіз:

    Тақырып жолындағы мәтінді өзгерту.

  5. Басты бет қойыншасында белгіні пішімдеңіз:

    • Қаріп өлшемін 24 тармаққа арттырыңыз.
    • Таңдалған мәтінді қалың етіңіз.
    • Таңдалған мәтінді ақ түсті етіңіз.
    • Мәтінді ортаға орналастырыңыз.
    • Фонға қою-көк түсті қосыңыз.

    Басты бет қойыншасындағы пішімдеу опциялары.

Пішінді өңдеу басқару элементін қосу

Бұл бөлімде пайдаланушы галереяда таңдаған кез келген тапсырыстың қорытындысын көрсету үшін басқару элементтерін қосасыз.

  1. Енгізу қойыншасында Пішінді өңдеу басқару элементін енгізіңіз:

    Пішінді өңдеу басқару элементін қосу.

    Әдетте, пішін жоғарғы сол жақ бұрышта пайда болады, мұнда басқа басқару элементтерін табу қиынға соғуы мүмкін:

    Әдепкі орнындағы Пішінді өңдеу басқару элементі.

  2. Тақырып жолағы астындағы экранның жоғарғы оң жақ бұрышын қамту үшін пішінді жылжытыңыз және өлшемін өзгертіңіз:

    Пішінді өңдеу басқару элементін жылжыту және өлшемін өзгерту.

  3. Сипаттар қойыншасында Деректер көзі ашылмалы тізімін таңдаңыз.

    Пішінді өңдеу басқару элементінің DataSource сипатын орнату.

  4. Тапсырыстар деректер көзін таңдаңыз.

Өрістерді қосу және реттеу

  1. Оң жақ жиектің жанындағы Сипаттар қойыншасында Өрістер тақтасын ашу үшін Өрістерді өңдеу пәрменін таңдаңыз.

    Өрістер бөлігін ашу.

  2. Өрістер бөлігі бос болмаса, бұрын енгізілген өрістерді өшіріңіз.

    Өрістер тақтасы опциясын ашу.

  3. Өрістер тізімі босатылғаннан кейін Өріс қосу тармағын таңдап, содан кейін Тұтынушы және Қызметкер өрістеріне құсбелгілерді қойыңыз.

    Пішінді өңдеу басқару элементіне Тұтынушы және Қызметкер өрістерін қосу.

  4. Осы өрістер пайда болғанша төмен айналдырыңыз, содан кейін оларға құсбелгілер қойыңыз:

    • Жазбалар
    • Тапсырыс күні
    • Тапсырыс нөмірі
    • Тапсырыс күйі
    • Төленген күні

    Пішінді өңдеу басқару элементінің 1 бөліміне тағы бес өріс қосу.

    Пішінді өңдеу басқару элементінің 2 бөліміне тағы бес өріс қосу.

  5. Өрістер тақтасының төменгі жағында Қосу тармағын таңдап, содан кейін Өрістер бөлігін жабыңыз.

    Пішінде әртүрлі тәртіпте болуы мүмкін жеті өріс көрсетілген:

    Пішінді өңдеу басқару элементі жеті өрісті көрсетеді.

    Ескерім

    Егер кез келген өріс қызыл қате белгішесін көрсетсе, деректер көзден алынған кезде мәселе туындаған болуы мүмкін. Қатені жою үшін деректерді жаңартыңыз:

    1. Көрініс қойыншасында Деректер көздері опциясын таңдаңыз.
    2. Деректер бөлігінде Деректер көздері тармағын таңдаңыз.
    3. Тапсырыстар тармағының жанындағы көп нүктені (...) таңдап, Жаңарту пәрменін таңдаңыз да, Деректер бөлігін жабыңыз.

    Егер тұтынушы немесе қызметкер аты аралас тізімінде әлі қате көрсетілсе, оларды таңдау, содан кейін Деректер бөлігін ашу арқылы әр ұяшықтың Негізгі мәтін және Өрісті іздеу құсбелгілерін қойыңыз. Тұтынушы ұяшығы үшін екі өрісті де nwind_company етіп орнату керек. Қызметкер ұяшығы үшін екі өрісті де nwind_lastname етіп орнату керек.

  6. Пішінді таңдап, оң жақ жиек жанындағы Сипаттар қойыншасында пішін бағандарының санын 3-тен 12 етіп өзгертіңіз.

    Бұл қадам өрістерді реттегенде икемділікті қосады:

    Пішінді өңдеу басқару элементінде бағандар санын өзгерту.

    Көптеген UI конструкциялары 12-бағандық схемаларға сүйенеді, өйткені олар 1, 2, 3, 4, 6 және 12 басқару элементтерінің қатарларын біркелкі орналастырады. Бұл тақырыпта сіз 1, 2 немесе 4 басқару элементтерінен тұратын қатарлар жасайсыз.

  7. Өрістерді әр қатарда көрсетілген тәртіппен осы дерек карталары қамтылатындай етіп, кез келген басқару элементі сияқты тұтқаларынан сүйреп жылжытыңыз және өлшемін өзгертіңіз:

    • Бірінші қатар: Тапсырыс нөмірі, Тапсырыс күйі, Тапсырыс күні және Төленген күні
    • Екінші қатар: Тұтынушы және Қызметкер
    • Үшінші қатар: Ескертпелер

    Ескерім

    Реттемей тұрып, Ескертпелер, Тұтынушы және Қызметкер деректер карталарын кеңейтіп алу оңайырақ болуы мүмкін.

    Өрістерді жылжыту және өлшемін өзгерту.

    Өрістерді пішінде орналастыру жолы туралы қосымша ақпарат: Кенеп қолданбаларына арналған деректер пішінінің орналасуын түсіну.

Уақыт басқару элементтерін жасыру

Бұл мысалда сізге күн өрістерінің уақыт бөліктері қажет емес, өйткені бұл нақтылау деңгейі пайдаланушыны жаңылдыруы мүмкін. Егер оларды жойсаңыз, күн мәндерін жаңарту немесе деректер картасындағы басқа басқару элементінің орнын анықтау үшін басқару элементтеріне байланысты формулаларда ақаулар туындауы мүмкін. Оның орнына Көрінетін сипатын орнатып, уақытты басқару элементтерін жасырасыз.

  1. Ағаш түріндегі көрініс тақтасында Тапсырыс күні деректер картасын таңдаңыз.

    Карта басқа атауға ие болуы мүмкін, бірақ оның ішінде Тапсырыс күні сипаты болады.

  2. Shift пернесін басып тұрып, Тапсырыс күні деректер картасынан сағат, минут және нүктелі үтір ажыратқышы басқару элементтерін таңдаңыз.

    Тапсырыс күні картасында уақытты басқару элементтерін таңдау.

  3. Көрінетін сипатын жалған мәніне орнатыңыз.

    Барлық таңдалған басқару элементтері пішіннен жоғалады:

    Басқару элементі үшін көрінетін сипатын жалған күйіне орнатыңыз.

  4. Толық күнді көрсету үшін Күнді таңдау құралы басқару элементінің өлшемін өзгертіңіз:

    Күнді таңдау құралының өлшемін өзгертіңіз.

    Әрі қарай Төленген күні өрісі үшін соңғы бірнеше қадамды қайталау керек.

  5. Ағаш түріндегі көрініс бөлігінде Төленген күні деректер картасынан уақыт басқару элементтерін таңдаңыз:

    Төленген күні картасынан уақытты басқару элементін таңдау.

  6. Таңдалған басқару элементінің Көрінетін сипатын жалған мәніне орнатыңыз:

    Көрінетін сипатын жалған мәніне орнату.

  7. Төленген күні картасындағы күнді таңдау құралының өлшемін өзгертіңіз:

    Күн таңдау құралы басқару элементінің өлшемін өзгерту.

  1. Ағаш түріндегі көрініс бөлігінде тапсырыс галереясының атын оңай табу үшін пішінді жиып, содан кейін қажет болған жағдайда оның атын Галерея1 етіп өзгертіңіз.

  2. Қорытынды пішінінің Элемент сипатына мына өрнекке орнатыңыз:

    Gallery1.Selected
    

    Пішіннің Элемент сипатын орнату.

    Пішін қолданба пайдаланушысы тізімнен таңдаған кез келген тапсырыстың қорытындысын көрсетеді.

    Пішінде шолуды көрсету үшін тізімнен тапсырысты таңдау.

Күн картасын ауыстыру

Тапсырыс нөмірі жазба жасағанда Dataverse автоматты түрде тағайындайтын идентификатор болып табылады. Бұл өрісте әдепкі бойынша Мәтін енгізу басқару элементі бар, бірақ пайдаланушы осы өрісті өңдей алмайтын етіп оны белгімен ауыстыру керек.

  1. Пішінді, оң жақ жиектің жанындағы Сипаттар қойындысынан Өрістерді өңдеу тармағын, содан кейін Тапсырыс нөмірі өрісін таңдаңыз:

    Тапсырыс нөмірі өрісін таңдау.

  2. Басқару элементінің түрі тізімін ашыңыз:

     ** Басқару түрі** тізімін ашыңыз.

  3. Мәтінді қарау деректер картасын таңдаңыз:

     ** Мәтінді қарау** деректер картасын таңдаңыз.

  4. Өрістер бөлігін жабыңыз.

    Пайдаланушы енді тапсырыс нөмірін өзгерте алмайды:

    Тапсырыс нөмірі тек оқуға арналған.

  5. Басты бет қойыншасында өрісті табу оңай болу үшін тапсырыс нөмірінің қаріп өлшемін 20 тармаққа өзгертіңіз:

    Тапсырыс нөмірінің қаріп өлшемін өзгерту.

Көптен біреуге қатынасын пайдалану

Тапсырыстар кестесінде Қызметкерлер кестесімен көбісі біреуге қатынасы бар: әр қызметкер көптеген тапсырыстар жасай алады, бірақ әр тапсырысты тек бір қызметкерге тағайындауға болады. Пайдаланушы Біріккен терезе басқаруында қызметкерді таңдаған кезде, оның Таңдалған сипаты сол қызметкердің барлық жазбасын ұсынады. Қызметкерлер кесте. Нәтижесінде Кескін басқару элементін пайдаланушы аралас тізімнен таңдаған кез келген қызметкердің суретін көрсету үшін конфигурациялауға болады.

  1. Қызметкер деректер картасын таңдаңыз:

    Қызметкер деректер картасын таңдау.

  2. Оң жақ жиектің жанындағы Кеңейтілген қойыншасында бұрын тек оқуға болатын формулаларды өңдеу үшін деректер картасының құлпын ашыңыз:

    Қызметкер деректер картасының құлпын ашу.

  3. Деректер картасында қызметкер суретіне орын босату үшін аралас тізімнің енін кішірейтіңіз:

    Аралас тізімі басқару элементінің өлшемін өзгерту.

  4. Енгізу қойыншасында Мультимедиа > Кескін тармағын таңдаңыз:

    Суретті кірістіру.

    Оны орналастыру үшін кеңейтілетін деректер картасында сурет пайда болады:

    Кескін басқару элементі бар Қызметкер деректер картасы.

  5. Кескіннің өлшемін өзгертіңіз және оны аралас тізімнің оң жағына жылжытыңыз:

    Кескін басқару элементін жылжыту және өлшемін өзгерту.

  6. Осы кескіннің Кескін сипатын осы формулаға орнатып, қажет болған жағдайда DataCardValue соңындағы нөмірді ауыстырыңыз:

    DataCardValue7.Selected.Picture
    

    Кескіннің Кескін сипатын орнату.

    Таңдалған қызметкердің суреті пайда болады.

  7. Alt пернесін басып тұрып, суреттің өзгеретінін растау үшін аралас тізімнен басқа бір қызметкерді таңдаңыз.

    Бұл қызметкердің суретін көрсету үшін қызметкерді таңдау.

Сақтау белгішесін қосу

  1. Ағаш түріндегі көрініс бөлігінде Экран1 тармағын, содан кейін Енгізу > Белгішелер > Тексеру тармағын таңдаңыз:

    Құсбелгі белгішесін енгізу.

    Тексеру белгішесі басқа басқару элементтері белгішенің табылуын қиындатуы мүмкін жоғарғы сол жақ бұрышта әдепкі бойынша пайда болады:

    Әдепкі орындағы белгіше.

  2. Басты бет қойыншасында белгішенің Түсі сипатын ақ түске ауыстырыңыз, белгішенің өлшемін өзгертіңіз және оны тақырып жолағының оң жақ шетіне жылжытыңыз:

    Сақтау белгішесінің түсін, өлшемін және орналасуын конфигурациялау.

  3. Ағаш түріндегі көрініс бөлігінде пішіннің аты Пішін1 екенін растап, белгішенің OnSelect сипатын мына формулаға орнатыңыз:

    SubmitForm( Form1 )
    

    Сақтау белгішесінің OnSelect сипатын орнату.

    Пайдаланушы белгішені таңдағанда, SubmitForm функциясы пішіндегі кез келген өзгертілген мәндерді жинап, оларды деректер көзіне жібереді. Деректер жіберілген кезде нүктелер экранның жоғарғы жағынан өтеді, ал тапсырыс галереясы процесс аяқталғаннан кейін өзгерістерді көрсетеді.

  4. Белгішенің DisplayMode сипатын мына формулаға орнатыңыз:

    If( Form1.Unsaved, DisplayMode.Edit, DisplayMode.Disabled )
    

    Белгішенің DisplayMode сипатын орнату.

    Егер пішіндегі барлық өзгерістер сақталса, белгіше өшіріліп, келесі қадамда орнатылатын DisabledColor ішінде пайда болады.

  5. Белгішенің DisabledColor сипатын мына мәнге орнатыңыз:

    Gray
    

    Белгішенің DisabledColor сипатын орнату.

    Пайдаланушы тапсырысқа өзгертулерді ол кейін басқа өзгеріс енгізілгенше өшірілетін және күңгірт болатын Сақтау белгішесін таңдау арқылы сақтай алады:

    өзгерістер сақталуда.

Болдырмау белгішесін қосу

  1. Енгізу қойыншасында Белгішелер > Болдырмау тармағын таңдаңыз:

    Болдырмау белгішесін қосу.

    Белгіше басқа басқару элементтері белгішенің табылуын қиындатуы мүмкін жоғарғы сол жақ бұрышта әдепкі бойынша пайда болады:

    Әдепкі орындағы Болдырмау белгішесі.

  2. Басты бет қойыншасында белгішенің Түсі сипатын ақ түске ауыстырыңыз, белгішенің өлшемін өзгертіңіз және оны Тексеру белгішесінің сол жағына жылжытыңыз:

    Болдырмау белгішесінің түсін, өлшемін және орналасуын өзгерту.

  3. Болдырмау белгішесінің OnSelect сипатын мына формулаға орнатыңыз:

    ResetForm( Form1 )
    

    Болдырмау белгішесінің OnSelect сипатын орнату.

    ResetForm функциясы пішіндегі барлық өзгертулерден бас тартып, оны бастапқы күйіне қайтарады.

  4. Болдырмау белгішесінің DisplayMode сипатын мына формулаға орнатыңыз:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Edit, DisplayMode.Disabled )
    

    Болдырмау белгішесінің DisplayMode сипатын орнату.

    Бұл формула Тексеру белгішесінің формуласынан сәл өзгеше. Болдырмау белгішесі барлық өзгертулер сақталған немесе пішін Жаңа режимінде болса (оны келесі қадамда жасайсыз) өшіріледі. Бұл жағдайда ResetForm жаңа жазбадан бас тартады.

  5. Болдырмау белгішесінің DisabledColor сипатын мына мәнге орнатыңыз:

    Gray
    

    Болдырмау белгішесінің DisabledColor сипатын орнату.

    Пайдаланушы тапсырысқа енгізілген өзгертулерден бас тарта алады, барлық өзгертулер сақталса "Тексеру" және "Болдырмау" белгішелері өшіріліп, күңгірт болады:

    Өзгерістерді сақтау және бас тарту.

Қосу белгішесін қосу

  1. Енгізу қойыншасында Белгішелер > Қосу тармағын таңдаңыз.

    Қосу белгішесін енгізу.

    Қосу белгішесі басқа басқару элементтері оның табылуын қиындатуы мүмкін жоғарғы сол жақ бұрышта әдепкі бойынша пайда болады:

    Қосу белгішесінің әдепкі орны.

  2. Басты бет қойыншасында Қосу белгішесінің Түсі сипатын ақ түске ауыстырыңыз, белгішенің өлшемін өзгертіңіз және оны Болдырмау белгішесінің сол жағына жылжытыңыз:

    Қосу белгішесінің түсін, өлшемін және орналасуын өзгерту.

  3. Қосу белгішесінің OnSelect сипатын мына формулаға орнатыңыз:

    NewForm( Form1 )
    

    Қосу белгішесінің OnSelect сипатын орнату.

    NewForm функциясы пішіндегі бос жазбаны көрсетеді.

  4. Қосу белгішесінің DisplayMode сипатын мына формулаға орнатыңыз:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Қосу белгішесінің DisplayMode сипатын орнату.

    Формула осы шарттарға сәйкес Қосу белгісін өшіреді:

    • Пайдаланушы өзгертулер енгізеді, бірақ оларды сақтамайды немесе олардан бас тартпайды, бұл Тексеру және Болдырмау белгішелеріндегі әрекеттерге қарама-қарсы әрекет.
    • Пайдаланушы Қосу белгішесін таңдайды, бірақ ешқандай өзгеріс енгізбейді.
  5. Қосу белгішесінің DisabledColor сипатын мына мәнге орнатыңыз:

    Gray
    

    Қосу белгішесінің DisabledColor сипатын орнату.

    Пайдаланушы ешқандай өзгеріс жасамаса немесе енгізген өзгертулерді сақтамаса немесе бас тартса, тапсырыс жасай алады. (Егер пайдаланушы осы белгішені таңдаса, бір немесе бірнеше өзгертулер енгізіп, содан кейін бұл өзгертулерді сақтап немесе олардан бас тартқанға дейін оны қайтадан таңдай алмайды):

    Тапсырыс жасау.

Ескерім

Егер тапсырыс жасап, оны сақтасаңыз, жаңа тапсырысты көрсету үшін сізге тапсырыс галереясында төмен жылжу қажет болуы мүмкін. Жалпы құны болмайды, өйткені сіз әлі тапсырыс туралы мәлімет қосқан жоқсыз.

Себет белгішесін қосу

  1. Енгізу қойыншасында Белгішелер > Себет тармағын таңдаңыз:

    Себет белгішесін енгізу.

    Себет белгішесі басқа басқару элементтері оның табылуын қиындатуы мүмкін жоғарғы сол жақ бұрышта әдепкі бойынша пайда болады:

    Себет белгішесінің әдепкі орны.

  2. Басты бет қойыншасында Себет белгішесінің Түсі сипатын ақ түске ауыстырыңыз, белгішенің өлшемін өзгертіңіз және оны Қосу белгішесінің сол жағына жылжытыңыз:

    Себет белгішесінің түсін, өлшемін және орналасуын өзгерту.

  3. Себет белгішесінің OnSelect сипатын мына формулаға орнатыңыз:

    Remove( Orders, Gallery1.Selected )
    

    Себет белгішесінің OnSelect сипатын орнату.

    Жою функциясы жазбаны деректер көзінен жояды. Бұл формулада функция тапсырыс галереясында таңдалған жазбаны жояды. Себет белгішесі қорытынды пішінінің (тапсырыс галереясы емес) жанында көрсетіледі, себебі пішін жазба туралы көбірек мәліметтерді көрсетеді, сондықтан пайдаланушы формула жоятын жазбаны оңай анықтай алады.

  4. Себет белгішесінің DisplayMode сипатын мына формулаға орнатыңыз:

    If( Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Себет белгішесінің DisplayMode сипатын орнату.

    Егер пайдаланушы жазбаны жасаса, бұл формула Себет белгішесін өшіреді. Пайдаланушы жазбаны сақтағанға дейін Жою функциясында жойылатын жазба болмайды.

  5. Себет белгішесінің DisabledColor сипатын мына мәнге орнатыңыз:

    Gray
    

    Себет белгішесінің DisabledColor сипатын орнату.

    Пайдаланушы тапсырысты жоя алады.

    Тапсырыстарды жою.

Жиынтық мәліметтер

Еске түсіру үшін сіз пайдаланушы әр тапсырыстың қорытындысын көрсете және өңдей алатын пішінді қостыңыз және мына элементтерді қолдандыңыз:

  • Тапсырыстар кестесіндегі деректерді көрсететін пішін: Form1.DataSource = Orders
  • Пішін мен тапсырыс галереясы арасындағы байланыс: Form1.Item = Gallery1.Selected
  • Тапсырыс нөмірі өрісі үшін балама басқару элементі: Мәтінді көру
  • Қызметкер деректер картасында қызметкердің суретін көрсету үшін көптен біреуге қатынасы: DataCardValue1.Selected.Picture
  • Тапсырыс өзгертулері сақтау белгішесі: SubmitForm( Form1 )
  • Тапсырыс өзгертулерінен бас тарту белгішесі: ResetForm( Form1 )
  • Тапсырысты жасау белгішесі: NewForm( Form1 )
  • Тапсырысты жою белгішесі: Remove( Orders, Gallery1.Selected )

Келесі қадам

Келесі тақырыпта әр тапсырыстағы өнімдерді көрсету үшін басқа галереяны қосасыз және сол мәліметтерді Түзету функциясы арқылы өзгертесіз.

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).