SharePoint пішіндерін біріктіруді түсіну

Енді Power Apps қызметінде кез келген Microsoft Тізімдер немесе SharePoint кітапханасын оңай теңшей аласыз. Бұл мақалада біз бұл пішіндердің қалай жұмыс істейтінін және оларды қалай теңшеуге болатынын толықтай қарастырамыз.

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

Әдепкі жасалған пішінді түсіну

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

  • FormScreen1 - Бұл — пішінді қамтитын экран.

  • SharePointForm1 - Бұл — тізім элементін жасау, көрсету немесе өңдеу үшін пайдаланылған пішін.

    • Деректер көзі - Пішіні теңшелген тізім.

    • Item - Тізімнен таңдалған элемент. Бұл Power Apps Studio жүйесінде жұмыс істеу кезіндегі сіздің қолайлылығыңыз үшін тізімде First() элементіне орнатылады.

      If( IsBlank(SharePointIntegration.Selected) || IsEmpty(SharePointIntegration.Selected),
          First('*YourListName*'),
          SharePointIntegration.Selected )
      

      Шайпұл

      Жоғарыдағы формула үлгісі (... SharePointDatasourceName.Selected пайдалану арқылы) пішіннің Элемент сипаты үшін жұмыс істейді. SharePoint жазбасының мәнін орнату үшін формула үлгісіне арналған төмендегі бөлімді қараңыз.

  • OnSuccess - Элемент сәтті жасалғаннан немесе сақталғаннан кейін пішін қайта орнатылады және SharePoint қызметі пішінді жасырады.

    ResetForm(SharePointForm1); RequestHide()
    
  • SharePointIntegration - SharePoint және Power Apps арасындағы пайдаланушы әрекеттерін беру үшін жауапты басқару элементі.

    • Деректер көзі - Пішіні теңшелген тізім.

      'YourListName'

    • OnNew - Жаңа режимде SharePointForm1 функциясын орнатады.

      NewForm(SharePointForm1)

    • OnView - Көрініс режимінде SharePointForm1 функциясын орнатады.

      ViewForm(SharePointForm1)

    • OnEdit - Өңдеу режимінде SharePointForm1 функциясын орнатады.

      EditForm(SharePointForm1)

    • OnSave - Өзгертулерді SharePointForm1 пішініне жібереді. Пішінді сәтті жіберген кезде SharePointForm1.OnSuccess формуласы орындалады.

      SubmitForm(SharePointForm1)

    • OnCancel - Өзгертулерді SharePointForm1 мәніне қайта орнатады. SharePoint бағдарламасы пайдаланушы SharePoint бағдарламасында Болдырмау опциясын таңдағанда пішінді жасырады.

      ResetForm(SharePointForm1)

Бұл әдепкі параметрлер пішіннің SharePoint қызметінде іске қосылғанда жұмыс істеуін қамтамасыз етеді - олар Power Apps пішін режимін пайдаланушы онымен SharePoint жүйесінде өзара әрекеттескенде өзгертеді және олар өзгертулердің SharePoint қызметіне жіберілуін қамтамасыз етеді.

SharePointIntegration басқару элементін түсіну

SharePointIntegration - SharePoint және Power Apps арасындағы пайдаланушы әрекеттерін береді.

SharePoint біріктіру нысаны.

Ескерім

SharePointIntegration басқару элементтерінің сипаттарына пішінді Power Apps Studio жүйесінде теңшеп жатқан кезде емес, тек пішін SharePoint қызметінде іске қосылып тұрған кезде қатынай аласыз. Бұл сипаттар OnStart немесе OnVisible формуласында қолжетімді болмауы мүмкін.

SharePointIntegration басқару элементінде келесі сипаттар бар:

Selected - тізімнен таңдалған элемент.

OnNew - пайдаланушы Жаңа опциясын таңдағанда немесе SharePoint бағдарламасында Элемент жасау пішінін ашқандағы орындалатын әрекеттер.

OnView - пайдаланушы элемент опциясын таңдағанда немесе SharePoint бағдарламасында Элемент мәліметтері пішінін ашқандағы орындалатын әрекеттер.

OnEdit - пайдаланушы Барлығын өңдеу опциясын таңдағанда немесе SharePoint бағдарламасында Элементті өңдеу пішінін ашқандағы орындалатын әрекеттер.

OnSave - пайдаланушы SharePoint бағдарламасында Сақтау түймешігін таңдағанда орындалатын әрекеттер.

OnCancel - пайдаланушы SharePoint бағдарламасында Болдырмау түймешігін таңдағанда орындалатын әрекеттер.

SelectedListItemID - тізімде таңдалған элемент үшін элемент идентификаторы.

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

Әдепкі пішінді теңшеу

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

  • Пайдаланушы SharePoint бағдарламасында Сақтау опциясын таңдағанда не болатынын теңшеу үшін SharePointIntegration басқару элементінің OnSave формуласын пайдаланыңыз. Егер сізде бірнеше пішін болса, өзгертулерді тек қазір пайдаланылып жатқан пішінге жібергеніңізді тексеріңіз.

    Шайпұл

    OnNew, OnView және OnEdit формулаларында айнымалы үшін түрлі мәндер орнатыңыз. Пайдаланылып жатқан пішінді анықтау үшін OnSave формуласында осы айнымалыны пайдалануыңызға болады.

  • RequestHide() сипатын барлық пішіндеріңіздің OnSuccess формуласында міндетті түрде қосыңыз. Мұны ұмытсаңыз SharePoint пішінді қашан жасыру керектігін білмейді. Сондай-ақ, RequestHide() қоңырауынан кейін маңызды кодты іске қосудан аулақ болыңыз, осылайша барлық код пішін әлі де көрініп тұрғанда және логиканы іске қоса алатындай етіп іске қосыңыз.

  • Пайдаланушы SharePoint бағдарламасында Болдырмау опциясын таңдағанда пішінді жасыруды басқару мүмкін емес, сондықтан SharePointIntegration басқару элементінің OnCancel формуласында пішіндерді қалпына келтіріңіз.

  • SharePointIntegration басқару элементінің сипаттары OnStart немесе OnVisible формуласында қолжетімді болмауы мүмкін және ол оқиғалар тізім жүктелген кезде тек бір рет орындалады. OnNew, OnView немесе OnEdit формулаларын пішін пайдаланушыға әр уақыт көрсетілместен бұрын логиканы іске қосу үшін пайдалана аласыз.

SharePointIntegration нысанына қатысты жалпы мәселелер

  • SharepointIntegration.Selected мәні OnView сипатындағы жинаққа орнатылғанда ол соңғы мәнді көрсетпейді. Бұл мәселені шешудің ұсынылатын жолы - SharepointIntegration.SelectedListItemID пайдалану, содан кейін таңдалған жазбаны алу үшін кестеде іздеуді орындаңыз.

    Мысалы, OnView сипаты үшін:

    • Орнына:

      Set( selectedItem,
          SharePointIntegration.Selected );
      
    • Пайдалану:

      Set( selectedLookupItem,
          LookUp( YourSharepointIntegrationObject, 
                  ID=SharePointIntegration.SelectedListItemID ) );
      
  • Жинақ айнымалы мәндері Power Apps пішінін жапқан кезде қалпына келтірілмейді және күй бүкіл сеанс бойы сақталады. Сондықтан, егер айнымалы мәндерді қалпына келтіру қажет пайдалану жағдайлары болса, SharePointIntegration нысанының OnView сипатындағы айнымалыларды жойыңыз.

  • SharePointIntegration сипаттарында (OnNew және OnView сияқты) Launch() сияқты міндетті функцияларды пайдаланбаңыз. Пайдаланған жағдайда күтппеген әрекеттер орын алуы мүмкін, себебі пішін көрсетілмесе де SharePointIntegration өмір циклы оқиғалары (мысалы, таңдауды өзгерту) фондық режимде қосылуы мүмкін.

Сонымен қатар қараңыз

Ескерім

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

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