<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flow arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/flow/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/flow/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Sun, 01 Feb 2026 14:45:15 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Flow arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/flow/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint Online &#8220;Custom scripts&#8221; Özelliğinin Devamlı Aktif Olmasını Sağlamak</title>
		<link>https://www.yunusemrearac.com/2026/02/01/sharepoint-online-custom-scripts-ozelliginin-devamli-aktif-olmasini-saglamak/</link>
					<comments>https://www.yunusemrearac.com/2026/02/01/sharepoint-online-custom-scripts-ozelliginin-devamli-aktif-olmasini-saglamak/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Sun, 01 Feb 2026 14:07:15 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[24 hours]]></category>
		<category><![CDATA[Custom Script]]></category>
		<category><![CDATA[Custom scripts setting]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[Microsoft 365 Admin Center]]></category>
		<category><![CDATA[My flows]]></category>
		<category><![CDATA[Power Automate]]></category>
		<category><![CDATA[Scheduled cloud flow]]></category>
		<category><![CDATA[SharePoint admin center]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<guid isPermaLink="false">https://www.yunusemrearac.com/?p=3626</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün bana eziyet olmuş olan ve aynı zaman da sharepoint online tarafında devamlı geliştirme ve güncelleme yapan herkes içinde eziyet olduğunu düşündüğüm bir&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2026/02/01/sharepoint-online-custom-scripts-ozelliginin-devamli-aktif-olmasini-saglamak/">SharePoint Online &#8220;Custom scripts&#8221; Özelliğinin Devamlı Aktif Olmasını Sağlamak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün bana eziyet olmuş olan ve aynı zaman da sharepoint online tarafında devamlı geliştirme ve güncelleme yapan herkes içinde eziyet olduğunu düşündüğüm bir konu olan bir web sitenin <strong>&#8220;Custom scripts&#8221;</strong> özelliğinin 24 saatten uzun süre açık kalmaması ve otomatik olarak kapanması sorununu nasıl çözeceğinizden bahsedeceğim.</p>
<p>Bu durum özellikle aktif olarak bir proje geliştirildiği zaman sorun yaratabilmektedir ve masterpage, script editör, sistem css ve js dosyaları gibi bir çok yerde düzenleme yapmanızı engellemektedir. Bu özelliği de sadece global admin yetkisi olan kullanıcılar değiştirebildiğinden dolayı iş yapmayı ciddi anlamda zorlaştırıyor.</p>
<p>Kullanılan bu özellik eskiden tüm sharepoint siteleri için tek bir yerden yönetildiği gibi tek seferlik bir ayarlama ile kalıcı olarak güncellenebiliyordu ama bu yeni yapı da her bir web application için ayrı ayrı yapılması gerekmektedir.</p>
<p>Şimdi size bu durumu en azından geliştirme süresi boyunca nasıl çözeceğinizi anlatacağım. İlk olarak bu özelliğin yeni yerini size gösterelim.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/1.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-3627 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/1.png" alt="" width="1748" height="803" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/1.png 1748w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/1-300x138.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/1-1024x470.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/1-768x353.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/1-1536x706.png 1536w" sizes="(max-width: 1748px) 100vw, 1748px" /></a>Global admin kullanıcınız ile <strong>&#8220;sharepoint admin center&#8221;</strong> adresine gidiyorsunuz. Burada sol tarafta yer alan menü de <strong>&#8220;Sites&#8221;</strong> başlığı altında yer alan <strong>&#8220;Active sites&#8221;</strong> ekranına gidiyoruz. Bu sayfa da karşınıza sharepoint adresiniz de yer alan aktif siteler gelecektir.</p>
<p>İşlem yapmak istediğiniz siteyi seçtiğiniz zaman sağ tarafta açılan popup ekranında bu site ile ilgili detayları görebilirsiniz. Üst kısımda yer alan menüden <strong>&#8220;Settings&#8221;</strong> sekmesine geldiğiniz zaman orada <strong>&#8220;Custom scripts&#8221;</strong> kısmını görebilirsiniz ve default olarak <strong>&#8220;Blocked&#8221;</strong> geldiğini göreceksiniz. Manuel olarak ayarı açmak için <strong>&#8220;Edit&#8221;</strong> tıklayarak ayar ekranına gidebilirsiniz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/2.png"><img decoding="async" class="size-full wp-image-3628 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/2.png" alt="" width="927" height="752" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/2.png 927w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/2-300x243.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/2-768x623.png 768w" sizes="(max-width: 927px) 100vw, 927px" /></a>Açılan ekran da <strong>&#8220;Allowed&#8221;</strong> ve <strong>&#8220;Blocked&#8221;</strong> olarak iki seçenek gelecektir ve buradan <strong>&#8220;Allowed&#8221;</strong> olarak seçim yapıp <strong>&#8220;Save&#8221;</strong> butonu ile kaydederseniz <strong>&#8220;Custom scripts&#8221;</strong> özelliğiniz aktif olacaktır. Ama üstte de göreceğiniz gibi en geç 24 saatte bu özellik tekrardan <strong>&#8220;Blocked&#8221;</strong> durumuna otomatik olarak gelecektir.</p>
<p>Bu durum için ya global adminin 24 saat süreyle bu özelliği tekrar aktif etmesi ya da ihtiyaç olduğunda işe başlamadan önce bu özelliği sizin aktif etmeniz gerekmektedir.</p>
<p>Şimdi bu durum uzun süreli projelerde ciddi bir zaman kaybı ve sorun yaratabilir. Bu özelliği kalıcı olarak aktif edecek bir otomasyon yapısı kurarak düzenli olarak aktif hale gelmesini sağlayabiliriz.</p>
<p>Bunun için yine <strong>&#8220;Microsoft 365&#8221;</strong> ürünü olan <strong>&#8220;Power Automate&#8221;</strong> ürününü kullanacağız ama burada yine oluşturacağımız flow global admin hesabı ile işlemi yapması gerekmektedir.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/3.png"><img decoding="async" class="size-full wp-image-3629 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/3.png" alt="" width="521" height="396" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/3.png 521w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/3-300x228.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></a>Power Automate sitesine geldiğiniz zaman sol menü de yer alan <strong>&#8220;My flows&#8221;</strong> kısmına tıklayarak flowlara geliyoruz. Bu kısımda üst menüdeki <strong>&#8220;New flow&#8221;</strong> butonu alında yer alan <strong>&#8220;Scheduled cloud flow&#8221;</strong> seçeneği yani zamanlanmış akış özelliğini seçerek onu oluşturmamız gerekiyor.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/4.png"><img decoding="async" class="size-full wp-image-3630 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/4.png" alt="" width="891" height="563" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/4.png 891w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/4-300x190.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/4-768x485.png 768w" sizes="(max-width: 891px) 100vw, 891px" /></a>Açılan ayar popup kısmında flow adını eğer bu ayarı site bazlı ayıracaksanız ona göre diğerlerinden ayırt edebilmek adına isimlendirebilirsiniz. Diğer bir ayar kısmı ise bu flow ne zaman çalışması gerektiği ve ne kadar süre de bir tekrar çalışacağı ayarlanma kısmıdır. Bu kısım tamamen size kalmış bir durum ama ben her gece oniki de olacak şekilde 24 saatte çalışacak özelliğin aktif hale gelmesini istediğim için bu şekilde ayarlıyorum. Sizde kendinize göre ayarlamayı yaptıktan sonra <strong>&#8220;Create&#8221;</strong> butonu ile flowu oluşturabilirsiniz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/5.png"><img decoding="async" class="size-full wp-image-3631 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/5.png" alt="" width="1152" height="809" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/5.png 1152w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/5-300x211.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/5-1024x719.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/5-768x539.png 768w" sizes="(max-width: 1152px) 100vw, 1152px" /></a>Gelen flow ekranın da<strong> &#8220;+&#8221;</strong> butonuna tıklayarak gelen sol menüden <strong>&#8220;SharePoint&#8221;</strong> başlığı altında yer alan <strong>&#8220;Send an HTTP request to SharePoint&#8221;</strong> aksiyonunu seçiyoruz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/6.png"><img decoding="async" class="size-full wp-image-3632 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/6.png" alt="" width="1033" height="798" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/6.png 1033w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/6-300x232.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/6-1024x791.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/6-768x593.png 768w" sizes="(max-width: 1033px) 100vw, 1033px" /></a></p>
<p>Eklediğimiz aksiyon kısmı için sol tarafta açılan popup kısmında menüde yer alan ilk ayar kısmı olan <strong>&#8220;Parameters&#8221;</strong> başlığı altındaki alanları doldurmamız gerekmektedir. Bu alanlar sırası ile aşağıdaki açıklamalara uygun dikkatli şekilde doldurulması gerekmektedir.</p>
<ul>
<li><strong>Site Address:</strong> Bu kısıma sharepoint online admin adresiniz gelmesi gerekmektedir. Genellikle online adresinizin sonuna <strong>&#8220;-admin&#8221;</strong> eklenmiş halidir. Ben kendi admin adresim olan <strong>&#8220;https://yunusemrearac-admin.sharepoint.com&#8221;</strong> adresini yazdım sizde kendi admin adresinizi yazabilirsiniz. Eğer bilmiyorsanız sol üst hamburger menüden ya da üstte özelliği manuel olarak açmayı gönderdiğim ekrandaki url adresinden görebilirsiniz.</li>
<li><strong>Method:</strong> Bu kısımda <strong>&#8220;PATCH&#8221;</strong> seçilmesi gerekmektedir.</li>
<li><strong>Uri:</strong> Bu alana istek atacağımız api adresimizi yazmamız gerekmektedir. Özelliği açacak api isteğimiz <strong>&#8220;_api/SPO.Tenant/sites(&#8216;SiteId&#8217;)&#8221;</strong> olarak yazılması gerekmektedir. son kısımda yer alan <strong>&#8220;SiteId&#8221;</strong> yazan yere işlemi gerçekleştirmek istediğiniz sitenin id bilgisini yazmanız gerekmektedir. Bu ayarı da yine üstte göstermiş olduğumuz site seçimi yapıldığında site ile ilgili açılan popup esnasında urlde yer almaktadır.</li>
<li><strong>Advanced parameters:</strong> Burada zaten toplamda iki ayar var ve bu iki ayar olan <strong>&#8220;Headers&#8221;</strong> ve <strong>&#8220;Body&#8221;</strong> parametrelerini seçerek onları da girmemiz gerekmektedir.</li>
<li><strong>Headers:</strong> Burada tek bir parametre girmemiz gerekiyor. <strong>&#8220;content-type&#8221;</strong> başlığında &#8220;application/json&#8221; değerini giriyoruz.</li>
<li><strong>Body:</strong> Bu kısımda da sabit olarak &#8216;<strong>{&#8220;DenyAddAndCustomizePages&#8221;:1}&#8217; </strong>olarak giriyoruz. Eğer 1 olarak bırakırsak özelliği açacaktır ama 2 olarak değiştirirsek bu da kapatacaktır.</li>
</ul>
<p>Tüm bunları doğru bir şekilde girdikten sonra sağ üst tarafta <strong>&#8220;Save&#8221;</strong> butonu ile kayıt edebiliriz. Bunu test etmek istediğiniz zaman da yine bu butonun yanında yer alan<strong> &#8220;Test&#8221;</strong> butonuna tıklayarak açılan sağ popupta <strong>&#8220;Manually&#8221;</strong> seçerek alt kısımda yer alan <strong>&#8220;Test&#8221;</strong> butonu ile testi başlatabilirsiniz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/7.png"><img decoding="async" class="size-full wp-image-3633 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/7.png" alt="" width="1047" height="800" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/7.png 1047w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/7-300x229.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/7-1024x782.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/7-768x587.png 768w" sizes="(max-width: 1047px) 100vw, 1047px" /></a>Bu aşamada flow çalışmaya başlamadan önce özet bir ekran gelecektir aslında bu manuel giriş gerektiği durumlarda özet bir çalıştırma öncesi ekran olacaktır.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/8.png"><img decoding="async" class="size-full wp-image-3635 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/8.png" alt="" width="1058" height="805" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/8.png 1058w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/8-300x228.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/8-1024x779.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/8-768x584.png 768w" sizes="(max-width: 1058px) 100vw, 1058px" /></a>Özet inceledikten sonra herhangi bir sorun görünmüyorsa alt kısımda yer alan <strong>&#8220;Run flow&#8221;</strong> butonu ile akışımızın çalışmasını tetikleyebiliriz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2026/02/9.png"><img decoding="async" class="size-full wp-image-3636 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2026/02/9.png" alt="" width="1087" height="809" srcset="https://www.yunusemrearac.com/wp-content/uploads/2026/02/9.png 1087w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/9-300x223.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/9-1024x762.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2026/02/9-768x572.png 768w" sizes="(max-width: 1087px) 100vw, 1087px" /></a>Akışımız çalıştığında ve sorunsuz bir şekilde tamamlandığında sonuç sayfasında bunu göreceğiz ve <strong>&#8220;Done&#8221;</strong> butonu ile testimizi tamamlayabiliriz.</p>
<p>Bu test sonrası yine üst kısımda yer alan manuel ayar kısmında özelliğin aktif olup olmadığını kontrol edebilirsiniz. Tekrar emin olmak adına özelliği manuel olarak kapatarak akışınızı yine test olarak tetikleyip kontrol sağlayabilirsiniz.</p>
<p>Bu akış ile herhangi bir efora gerek kalmadan günlük olarak custom scripts özelliğiniz aktif hale gelecektir. Sizde bu akışları site bazlı oluşturursanız ihtiyaç durumuna göre akışı kapatıp ya da açarak yönetebilirsiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2026/02/01/sharepoint-online-custom-scripts-ozelliginin-devamli-aktif-olmasini-saglamak/">SharePoint Online &#8220;Custom scripts&#8221; Özelliğinin Devamlı Aktif Olmasını Sağlamak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2026/02/01/sharepoint-online-custom-scripts-ozelliginin-devamli-aktif-olmasini-saglamak/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3626</post-id>	</item>
		<item>
		<title>Power Automate Flow Kullanarak SharePoint Online Liste Öğesinde Yetki Kırarak Yeni Yetki Verme İşlemi</title>
		<link>https://www.yunusemrearac.com/2020/10/30/power-automate-flow-kullanarak-sharepoint-online-liste-ogesinde-yetki-kirarak-yeni-yetki-verme-islemi/</link>
					<comments>https://www.yunusemrearac.com/2020/10/30/power-automate-flow-kullanarak-sharepoint-online-liste-ogesinde-yetki-kirarak-yeni-yetki-verme-islemi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 30 Oct 2020 09:06:21 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Add dynamic content]]></category>
		<category><![CDATA[Automate]]></category>
		<category><![CDATA[Automated - from blank]]></category>
		<category><![CDATA[Create a flow]]></category>
		<category><![CDATA[Dynamic content]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Grant access to an item or a folder]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[My flows]]></category>
		<category><![CDATA[Permission Break]]></category>
		<category><![CDATA[Power Automate]]></category>
		<category><![CDATA[Rest Api]]></category>
		<category><![CDATA[Role Definition Id]]></category>
		<category><![CDATA[Role Definition Name]]></category>
		<category><![CDATA[See your flow]]></category>
		<category><![CDATA[Send an HTTP request to SharePoint]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Stop sharing an item or a file]]></category>
		<category><![CDATA[Team flows]]></category>
		<category><![CDATA[When an item is created]]></category>
		<category><![CDATA[When an item is created or modified]]></category>
		<category><![CDATA[Yetki Kırma]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2656</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Power Automate Flow kullanarak SharePoint Online liste öğresinde nasıl yetki kıracağımızdan bahsedeceğim. İlk olarak yetki kırma işlemini gerçekleştireceğimiz SharePoint Online listesine&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/10/30/power-automate-flow-kullanarak-sharepoint-online-liste-ogesinde-yetki-kirarak-yeni-yetki-verme-islemi/">Power Automate Flow Kullanarak SharePoint Online Liste Öğesinde Yetki Kırarak Yeni Yetki Verme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Power Automate Flow kullanarak SharePoint Online liste öğresinde nasıl yetki kıracağımızdan bahsedeceğim.</p>
<p>İlk olarak yetki kırma işlemini gerçekleştireceğimiz SharePoint Online listesine gidiyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/1.png"><img decoding="async" class="size-full wp-image-2657 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/1.png" alt="" width="1920" height="930" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/1.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/1-300x145.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/1-1024x496.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/1-768x372.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/1-1536x744.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Listemizin list view sayfasında üst menü de yer alan <strong>&#8220;Automate&#8221;</strong> sekmesinin altında yer alan <strong>&#8220;Power Automate&#8221;</strong> sekmesininde altında yer alan <strong>&#8220;Create a flow&#8221;</strong> mwnüsüne tıklıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/2.png"><img decoding="async" class="size-full wp-image-2658 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/2.png" alt="" width="1920" height="933" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/2.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/2-300x146.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/2-1024x498.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/2-768x373.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/2-1536x746.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Ekranımızda karşımıza gelen sağ yan popup ekranında <strong>&#8220;Create a flow&#8221;</strong> başlığı altında sharepoint bulunan hazır flow template lerini göreceksiniz. Burada biz kendimiz sıfırtan bir tane oluşturmak istediğimiz için en altta yer alan <strong>&#8220;See your flow&#8221;</strong> linkine tıklıyoruz. Bu linke bir önceki ekran da yer alan menüde de var ve oradan da gidilebilir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/3.png"><img decoding="async" class="size-full wp-image-2659 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/3.png" alt="" width="1920" height="936" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/3.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/3-300x146.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/3-1024x499.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/3-768x374.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/3-1536x749.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Karşımıza yeni sekmede <strong>&#8220;Power Automate&#8221;</strong> sitesinde <strong>&#8220;My flows&#8221;</strong> ekranı gelecektir. Burada hem kendi oluşturduğunuz hem de yetkiniz olan flowları görüntüleyebilirsiniz. Biz yeni bir tane oluşturmak istediğimiz için üst menüden <strong>&#8220;New&#8221;</strong> altında yer alan <strong>&#8220;Automated &#8211; from blank&#8221;</strong> seçeneğini tıklayarak yeni flowumuzu oluşturuyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/4.png"><img decoding="async" class="size-full wp-image-2660 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/4.png" alt="" width="903" height="575" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/4.png 903w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/4-300x191.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/4-768x489.png 768w" sizes="(max-width: 903px) 100vw, 903px" /></a></p>
<p>Ekranımızda gelen bir popup ile oluşturacağımız flow için bir isim vermemizi ve bu flowun nasıl tetikleneceğini seçmemiz gerekiyor. Ben flow ismine yetki kırma işlemi olduğu için <strong>&#8220;Item Permission&#8221;</strong> olarak verdim ve listeme her öğe eklendiğinde veya düzenlendiğinde çalışmasını istediğim içinde <strong>&#8220;When an item is created or modified&#8221;</strong> triggerını seçiyorum. Eğer sadece öğe eklendiğinde çalışmasını istiyorsanız <strong>&#8220;When an item is created&#8221;</strong> seçebilirsiniz. Burada bir çok senecekte mevcut bulunmaktadır. İsimlendirme ve tetikleme seçeneğini seçtikten sonra <strong>&#8220;Create&#8221;</strong> butonu ile flowumuzu oluşturuyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/5.png"><img decoding="async" class="size-full wp-image-2661 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/5.png" alt="" width="1920" height="936" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/5.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/5-300x146.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/5-1024x499.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/5-768x374.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/5-1536x749.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Karşımıza gelen flow ekranında ilk aşama olarak seçtiğiniz liste öğesi eklendiğinde ya da düzenlendiğinde kısmı gelecektir. Burada <strong>&#8220;Site Address&#8221;</strong> kısmından listemizin olduğu sharepoint online site adresimizi seçiyoruz ve sonrasında hemen altında bulunan <strong>&#8220;List Name&#8221;</strong> kısmından da bu flowun öğe eklendiğinde ya da düzenlendiğinde çalışacağı sharepoint listesini seçiyoruz. Bu tanımlamalardan sonra da diğer işlemlerimizi eklemek için <strong>&#8220;+ New step&#8221;</strong> butonuna basarak flowumuza yeni bir adım ekliyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/6.png"><img decoding="async" class="size-full wp-image-2662 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/6.png" alt="" width="634" height="712" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/6.png 634w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/6-267x300.png 267w" sizes="(max-width: 634px) 100vw, 634px" /></a></p>
<p>Karşımıza gelen yeni aşama ekranında hangi tür bir aksiyon seçerek bu adımı yapmamızı seçmemizi sağlayacak bir ekran geliyor. Burada isterseniz arama ile direk arayabilir ya da hangi ürün üzerinden işlem yapacağınız belli ise onu seçerek sadece o ürün üzerindeki aksiyonları filtreleyebilirsiniz. İlk aşama da tam isimlendirmeyi bilmediğimizi var sayarak ürün listesinin altındaki ok işaretine basarak tüm ürünleri listeliyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/7.png"><img decoding="async" class="size-full wp-image-2663 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/7.png" alt="" width="627" height="693" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/7.png 627w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/7-271x300.png 271w" sizes="(max-width: 627px) 100vw, 627px" /></a></p>
<p>Gelen tüm ürün listesinde yapacağımız işlem Sharepoint ürünü işlemi olduğu için <strong>&#8220;SharePoint&#8221;</strong> ürünün bularak seçiyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/8.png"><img decoding="async" class="size-full wp-image-2664 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/8.png" alt="" width="633" height="690" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/8.png 633w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/8-275x300.png 275w" sizes="(max-width: 633px) 100vw, 633px" /></a></p>
<p>Karşımıza sadece sharepoint ürünü ile yapabileceğimiz aksiyonlar geldi ve burada yapacağımız işleme en uygun olan <strong>&#8220;Stop sharing an item or a file&#8221;</strong> aksiyonunu bularak seçiyoruz. Bu aksiyon bize isminde de yazdığı gibi liste öğe ya da dosyasının paylaşımını durduracaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/9.png"><img decoding="async" class="size-full wp-image-2665 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/9.png" alt="" width="1045" height="689" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/9.png 1045w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/9-300x198.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/9-1024x675.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/9-768x506.png 768w" sizes="(max-width: 1045px) 100vw, 1045px" /></a></p>
<p>Yeni gelen aksiyon adımında tekrardan yetki kırma işlemini yapacağımız site ve liste bilgilerini <strong>&#8220;Site Address&#8221;</strong> ve <strong>&#8220;List or Library Name&#8221;</strong>  alanlarından seçmemiz isteniyor. Bu bilgilere ek olarakta yetkisi kırılacak olan öğenin <strong>&#8220;Id&#8221;</strong> bilgisi istenmektedir. Eğer sabit bir öğe olmuş olsaydı buraya elle o öğenin kimlik numarasını yazabilirdik ama biz her işlem yapılan öğe için dinamik olmasını istediğimizden dolayı <strong>&#8220;Id&#8221;</strong> alanının sağ alt kısmında yer alan <strong>&#8220;Add dynamic content&#8221;</strong> kısmına tıklıyoruz ve açılan popup ekranında <strong>&#8220;Dynamic content&#8221;</strong> sekmesinden <strong>&#8220;ID&#8221;</strong> alanını seçiyoruz. Bu bize o an işlem yapılan liste öğesinin kimlik bilgisini almamızı sağlayacak ve dinamik bir yapı kurmamızı sağlayacaktır.</p>
<p>Bu adımı tamamladıktan sonra listeye eklenen öğenin yetkisinin durdurma işlemini tamamladık. Bu öğe üzerinden bulunan tüm yetkiler silindi. Şimdi diğer aşamada yetki vermek istediğimiz kullanıcılar tanımlamamız gerekmektedir. Bunun için <strong>&#8220;+ New step&#8221;</strong> butonu ile yeni adımımızı ekliyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/10.png"><img decoding="async" class="size-full wp-image-2666 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/10.png" alt="" width="634" height="692" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/10.png 634w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/10-275x300.png 275w" sizes="(max-width: 634px) 100vw, 634px" /></a></p>
<p>Bu yeni adım ekranında da tekrardan <strong>&#8220;SharePoint&#8221;</strong> ürünün seçerek filtreleyip gelen aksiyon listesinden <strong>&#8220;Grant access to an item or a folder&#8221;</strong> aksiyonunu seçiyoruz ve öğemize yetki tanımlama aksiyonunu flowumuza ekliyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/11.png"><img decoding="async" class="size-full wp-image-2667 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/11.png" alt="" width="703" height="506" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/11.png 703w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/11-300x216.png 300w" sizes="(max-width: 703px) 100vw, 703px" /></a></p>
<p>Bu adımda diğer adımlardaki gibi site ve liste bilgilerini <strong>&#8220;Site Address&#8221;</strong> ve <strong>&#8220;List or Library Name&#8221;</strong> alanlarından seçiyoruz. Öğe kimlik bilgisi kısmına da aynı öğe de işlem yapması ve dinamik bir yapı olması amacında önceki yetki durdurma adımında yaptığımız gibi seçim yapıyoruz. Bunların yanı sıra yetki verilecek kullanıcıları seçebileceğimiz <strong>&#8220;Recipients&#8221;</strong> ve bu kullanıcıların yetkisinin türünü seçeceğimiz <strong>&#8220;Roles&#8221;</strong> alanı gelmektedir. Burada yetki verilecek kullanıcıları sharepoint kullanıcılarından seçebiliyoruz ve yetki kısmına da düzenleme yetkisi olmasını istediğim için <strong>&#8220;Can edit&#8221;</strong> seçeneğini seçiyorum.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/12.png"><img decoding="async" class="size-full wp-image-2668 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/12.png" alt="" width="1067" height="737" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/12.png 1067w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/12-300x207.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/12-1024x707.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/12-768x530.png 768w" sizes="(max-width: 1067px) 100vw, 1067px" /></a></p>
<p>Burada yetki vereceğiniz kullanıcılar sabit değil ve dinamik olarak tanımlamak isteseniz eğer kimlik bilgisindeki gibi liste içerisindeki alanlara erişip oradan da seçim yapabilme sanşınız bulunmaktadır. Yukarıdaki ekran görüntüsünde de  bu adımlar görünmektedir.</p>
<p>Bu kısımda yetki verme adımı tamamlandıktan sonra flowumuzda herhangi bir sorun yok ise <strong>&#8220;Save&#8221;</strong> butonuna basarak flowumuzu kaydedebilir ve kullanmaya başlayabiliriz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/13.png"><img decoding="async" class="size-full wp-image-2669 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/13.png" alt="" width="1920" height="935" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/13.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/13-300x146.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/13-1024x499.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/13-768x374.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/13-1536x748.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Flowumuzu kaydettikten sonra <strong>&#8220;Power Automate&#8221;</strong> sitesinde <strong>&#8220;My flows&#8221;</strong> menüsüne gittiğimizde oluşturduğumuz flowu görebilir bunu tekrardan düzenleyip üzerinde işlemler yapabiliriz. Bu ekran da <strong>&#8220;Flows&#8221;</strong> başlığı altında yer alan <strong>&#8220;My Flows&#8221;</strong> seçeneğinde sizin oluşturduğunuz ya da sahibi olarak eklendiğiniz flowlar <strong>&#8220;Team flows&#8221;</strong> seçeneği altında da ekip üyesi olduğunuz flowları görüntüleyebilirsiniz.</p>
<p><strong>NOT:</strong> Yetki kırma işlemlerini bu adımların yerine rest api kullanarakta gerçekleştirebiliriz. Bunun için yine iki adım ekleme işlemi yapacağız ve bunlarda da rest api ile olduğu gibi önce yetki kıracağız sonra da tekrar yetki tanımlayacağız.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/14.png"><img decoding="async" class="size-full wp-image-2670 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/14.png" alt="" width="608" height="670" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/14.png 608w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/14-272x300.png 272w" sizes="(max-width: 608px) 100vw, 608px" /></a></p>
<p>Bu işlem için yine ürünler kısmında <strong>&#8220;SharePoint&#8221;</strong> seçiyoruz ve oradaki aksiyonlardan <strong>&#8220;Send an HTTP request to SharePoint&#8221;</strong> aksiyonun seçiyoruz. Bu aksiyon bize sharepoint sitesine rest api istekleri atmamızı sağlayacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/15.png"><img decoding="async" class="size-full wp-image-2671 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/15.png" alt="" width="654" height="389" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/15.png 654w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/15-300x178.png 300w" sizes="(max-width: 654px) 100vw, 654px" /></a></p>
<p>İlk işlem için <strong>&#8220;Site Address&#8221;</strong> kısmına yine sharepoint site adresini seçiyoruz ve yapmak istediğimiz işlemden dolayı da <strong>&#8220;Method&#8221;</strong> kısmında <strong>&#8220;Post&#8221;</strong> olarak seçiyoruz. Burada <strong>&#8220;Uri&#8221;</strong> kısmına da yetki kırma işlemi için kullandığımız rest api adresini ekliyoruz. Sonrasında &#8220;+ New step&#8221; diyerek yetki verme işlemi içinde yine <strong>&#8220;Send an HTTP request to SharePoint&#8221;</strong> aksiyonunu ekliyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/10/16.png"><img decoding="async" class="size-full wp-image-2672 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/10/16.png" alt="" width="633" height="431" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/10/16.png 633w, https://www.yunusemrearac.com/wp-content/uploads/2020/10/16-300x204.png 300w" sizes="(max-width: 633px) 100vw, 633px" /></a></p>
<p>Burada da ynı işlemleri bu sefer yetki verme işlemi için kullanacağımız rest api adresi ile veriyoruz ve <strong>&#8220;Save&#8221;</strong> butonu ile kaydediyoruz. Yetki verme işleminde rest api de bulunan <strong>&#8220;roledefid&#8221;</strong> parametresi için değerlerde aşağıdaki gibidir.</p>
<table width="100%">
<tbody>
<tr>
<td><strong>Role Definition Name</strong></td>
<td><strong>Role Definition Id</strong></td>
</tr>
<tr>
<td>Full Control</td>
<td>1073741829</td>
</tr>
<tr>
<td>Design</td>
<td>1073741828</td>
</tr>
<tr>
<td>Edit</td>
<td>1073741830</td>
</tr>
<tr>
<td>Contribute</td>
<td>1073741827</td>
</tr>
<tr>
<td>Read</td>
<td>1073741826</td>
</tr>
<tr>
<td>View Only</td>
<td>1073741924</td>
</tr>
<tr>
<td>Limited Access</td>
<td>1073741825</td>
</tr>
</tbody>
</table>
<p>Yukarıda ki işlemlerde de gördüğünüz gibi her iki yöntem ile de yetki kırıp tekrar yetkilendirme işlemi yapabilmektedir. Hangi yöntemi seçeceğiniz size kalmıştır <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://www.yunusemrearac.com/2020/10/30/power-automate-flow-kullanarak-sharepoint-online-liste-ogesinde-yetki-kirarak-yeni-yetki-verme-islemi/">Power Automate Flow Kullanarak SharePoint Online Liste Öğesinde Yetki Kırarak Yeni Yetki Verme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2020/10/30/power-automate-flow-kullanarak-sharepoint-online-liste-ogesinde-yetki-kirarak-yeni-yetki-verme-islemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2656</post-id>	</item>
	</channel>
</rss>
