<?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>Client arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/client/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/client/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Thu, 17 Oct 2019 14:20:22 +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>Client arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/client/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint JQuery SPServices Kullanarak Mevcut Kullanıcıda Bulunan Tüm Yetkilerin ve Özelliklerinin Bulunması</title>
		<link>https://www.yunusemrearac.com/2019/10/17/sharepoint-jquery-spservices-kullanarak-mevcut-kullanicida-bulunan-tum-yetkilerin-ve-ozelliklerinin-bulunmasi/</link>
					<comments>https://www.yunusemrearac.com/2019/10/17/sharepoint-jquery-spservices-kullanarak-mevcut-kullanicida-bulunan-tum-yetkilerin-ve-ozelliklerinin-bulunmasi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Thu, 17 Oct 2019 14:17:46 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Current User]]></category>
		<category><![CDATA[Current User Permission]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[JQuery.SPService]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SPService]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2238</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, bugün sizlere sharepoint tarafında client bazlı olarak mevcut kullanıcının yetkilerini nasıl kontrol edebileceğinizden bahsedeceğim. Bunun için jquery spservices kullanarak rahatlıkla yetki seviyesini ve&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2019/10/17/sharepoint-jquery-spservices-kullanarak-mevcut-kullanicida-bulunan-tum-yetkilerin-ve-ozelliklerinin-bulunmasi/">SharePoint JQuery SPServices Kullanarak Mevcut Kullanıcıda Bulunan Tüm Yetkilerin ve Özelliklerinin Bulunması</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 sharepoint tarafında client bazlı olarak mevcut kullanıcının yetkilerini nasıl kontrol edebileceğinizden bahsedeceğim. Bunun için jquery spservices kullanarak rahatlıkla yetki seviyesini ve bilgilerini öğrenebilirsiniz.</p>
<p>İlk olarak sitemize jquery ve jquery.spservice js dosyalarımızı import etmemiz gerekmektedir. Bu dosyaları ister local olarak ister CDN adresleri üzerinden ekleyebilirsiniz.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.SPServices/2014.02/jquery.SPServices.min.js"&gt;&lt;/script&gt;</pre><p></p>
<p>Yukarıdaki gibi ve sırası ile önce jquery sonra jquery.spservice olarak şekilde referanslarımızı ekliyoruz. Bu referansları kullanıma göre isterseniz master page, page layout, sayfa ya da kullanımınıza bağlı olarak eklemeniz gerekecektir. Önemli olan kodun çalışacağı sayfa da bu referansların yüklü olarak gelmesidir.</p>
<p>SPService üzerinden kullanıcı yetkileri ile ilgili Id, Name, Description, Hidden, Type, ve BasePermissions bilgilerini alabilmekteyiz. Bu durum için ufak bir function yazdım bunu alıp ihtiyacınıza göre düzenleyip kullanabilirsiniz.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">function getCurrentUserRole() {
    $().SPServices({
        operation: "GetRolesAndPermissionsForCurrentUser",
        async: false,
        completefunc: function (xData, Status) {
            if( Status == "success") {
                $(xData.responseXML).SPFilterNode("Role").each(function () {
                    console.log("Id: " + $(this).attr("ID") + "\nName: " + $(this).attr("Name") + "\nDescription: " + $(this).attr("Description") + "\nHiidden: " + $(this).attr("Hidden") + "\nType: " + $(this).attr("Type") + "\nBasePermissions: " + $(this).attr("BasePermissions") + "\n\n");  
                });
            }
        }
    });
}</pre><p></p>
<p>Yukarıdaki function da gelecek her bir yetki özelliğini console ile yazdırdım. Bu functionu sayfanın console kısmında çalıştırdıktan sonra &#8220;getCurrentUserRole()&#8221; dediğiniz zaman kullanıcıda var olan yetkileri console yazacaktır.</p>
<p>Örnek çıktı aşağıdaki gibidir.</p>
<p><strong>Id: 1073741829</strong><br /><strong>Name: Full Control</strong><br /><strong>Description: Has full control.</strong><br /><strong>Hiidden: False</strong><br /><strong>Type: Administrator</strong><br /><strong>BasePermissions: 9223372036854775807</strong></p>
<p><strong>Id: 1073741825</strong><br /><strong>Name: Limited Access</strong><br /><strong>Description: Can view specific lists, document libraries, list items, folders, or documents when given permissions.</strong><br /><strong>Hiidden: True</strong><br /><strong>Type: Guest</strong><br /><strong>BasePermissions: 68853760000</strong></p>
<p>Functionda yer alan console log kısmını ihtiyacınıza uygun bir şekilde güncelleyerek kullanabilirsiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2019/10/17/sharepoint-jquery-spservices-kullanarak-mevcut-kullanicida-bulunan-tum-yetkilerin-ve-ozelliklerinin-bulunmasi/">SharePoint JQuery SPServices Kullanarak Mevcut Kullanıcıda Bulunan Tüm Yetkilerin ve Özelliklerinin Bulunması</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2019/10/17/sharepoint-jquery-spservices-kullanarak-mevcut-kullanicida-bulunan-tum-yetkilerin-ve-ozelliklerinin-bulunmasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2238</post-id>	</item>
		<item>
		<title>SharePoint Sayfasının Düzenleme Modunda Olup Olmadığını Javascript Kullanarak Öğrenme</title>
		<link>https://www.yunusemrearac.com/2018/03/30/sharepoint-sayfasinin-duzenleme-modunda-olup-olmadigini-javascript-kullanarak-ogrenme/</link>
					<comments>https://www.yunusemrearac.com/2018/03/30/sharepoint-sayfasinin-duzenleme-modunda-olup-olmadigini-javascript-kullanarak-ogrenme/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 30 Mar 2018 11:41:42 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Display Mode]]></category>
		<category><![CDATA[Edit Mode]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Page Layout]]></category>
		<category><![CDATA[SharePoint Designer]]></category>
		<category><![CDATA[Wiki Page]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1598</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint ortamında sayfanın edit modda olup olmadığını kontrol etmenizi client olarak javascript kodu ile nasıl yapabileceğinizden bahsedeceğim. Bu durum genel de&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2018/03/30/sharepoint-sayfasinin-duzenleme-modunda-olup-olmadigini-javascript-kullanarak-ogrenme/">SharePoint Sayfasının Düzenleme Modunda Olup Olmadığını Javascript Kullanarak Öğrenme</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 sharepoint ortamında sayfanın edit modda olup olmadığını kontrol etmenizi client olarak javascript kodu ile nasıl yapabileceğinizden bahsedeceğim.</p>
<p>Bu durum genel de page layout vb yapılarda sayfanın sadece edit modunda ya da görüntüleme modunda olup olmama durumuna göre yapacağınız işlemlerde çok işinize yarayacaktır.</p>
<p>Eğer sayfanız Page Layout yapısında ise aşağıdaki kodu kullanarak edit mod durumunu kontrol edebilirsiniz.</p><pre class="urvanov-syntax-highlighter-plain-tag">var inDesignMode = document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value;
if (inDesignMode == "1")
{
// sayfa düzenleme modunda
}
else
{
// sayfa görüntüleme modunda
}</pre><p>Eğer sayfanız wiki page yapısında ise aşağıdaki kod parçacığını kullanarak kontrolünüzü sağlayabilirsiniz.</p><pre class="urvanov-syntax-highlighter-plain-tag">var wikiInEditMode = document.forms[MSOWebPartPageFormName]._wikiPageMode.value;
if (wikiInEditMode == "Edit")
{
// wiki sayfası düzenleme modunda
}
else
{
// wiki sayfası görüntüleme modunda
}</pre><p><strong>Not:</strong> Eğer bu kontrolü javascript tarafında değilde code behind tarafta kontrol etmek isterseniz html kod tarafına aşağıdaki html eklemeniz gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="1" /&gt;</pre><p></p>
<p>The post <a href="https://www.yunusemrearac.com/2018/03/30/sharepoint-sayfasinin-duzenleme-modunda-olup-olmadigini-javascript-kullanarak-ogrenme/">SharePoint Sayfasının Düzenleme Modunda Olup Olmadığını Javascript Kullanarak Öğrenme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2018/03/30/sharepoint-sayfasinin-duzenleme-modunda-olup-olmadigini-javascript-kullanarak-ogrenme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1598</post-id>	</item>
		<item>
		<title>SharePoint Rest Api Kullanarak Oturum Açan Kullanıcının Bilgilerini Almak</title>
		<link>https://www.yunusemrearac.com/2017/04/17/sharepoint-rest-api-kullanarak-oturum-acan-kullanicinin-bilgilerini-almak/</link>
					<comments>https://www.yunusemrearac.com/2017/04/17/sharepoint-rest-api-kullanarak-oturum-acan-kullanicinin-bilgilerini-almak/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Mon, 17 Apr 2017 09:45:33 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Current User]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rest]]></category>
		<category><![CDATA[Site Admin]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1384</guid>

					<description><![CDATA[<p>Merhaba  arkadaşlar bugün sizlere sharepoint ortamında bayağı işinize yarayacak güzel bir ipucu vereceğim. Bazen Client tarafta ya da rest kullanabileceğiniz bir durumda siteye giriş yapan&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/04/17/sharepoint-rest-api-kullanarak-oturum-acan-kullanicinin-bilgilerini-almak/">SharePoint Rest Api Kullanarak Oturum Açan Kullanıcının Bilgilerini Almak</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 sharepoint ortamında bayağı işinize yarayacak güzel bir ipucu vereceğim. Bazen Client tarafta ya da rest kullanabileceğiniz bir durumda siteye giriş yapan kullanıcının bilgilerine ihtiyaç duyabilirsiniz.</p>
<p>Aslında bu bilgiler web api olarak sharepoint bize vermektedir. Bunun için yapmanız gereken sadece site root web adresinizin sonuna <strong>&#8220;/_api/web/currentuser&#8221;</strong> eklemek olacaktır.</p>
<p>Herhangi bir client rest api uygulamasında <strong>&#8220;http://siteurl/_api/web/currentuser&#8221;</strong> şeklinde bir istek yollarsanız size gerekli bilgileri verdiğini göreceksiniz.</p>
<p>Tabi bunları yaparken logün olmanız istenecektir ki giriş yapan kullanıcı bilinsin <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>Bu web api üzerinden dönen sonuç aşağıdaki gibi olacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/04/e.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-1385" src="https://yunusemrearac.com/wp-content/uploads/2017/04/e.png" alt="" width="678" height="552" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/04/e.png 678w, https://www.yunusemrearac.com/wp-content/uploads/2017/04/e-300x244.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2017/04/e-542x442.png 542w" sizes="(max-width: 678px) 100vw, 678px" /></a></p>
<p>Buralarda gördüğünüz gibi Id,  LoginName, Title, Email, IsSiteAdmin gibi ihtiyacımız olacak bir çok bilgiyi bize vermektedir.</p>
<p>Bunlara aynı zaman da browser üzerinden _api/web/currentuser adresinin sonuna /id, /LoginName, /Title, /Email, /IsSiteAdmin şeklinde ekleyerekte ulaşabilirsiniz.</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/04/17/sharepoint-rest-api-kullanarak-oturum-acan-kullanicinin-bilgilerini-almak/">SharePoint Rest Api Kullanarak Oturum Açan Kullanıcının Bilgilerini Almak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/04/17/sharepoint-rest-api-kullanarak-oturum-acan-kullanicinin-bilgilerini-almak/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1384</post-id>	</item>
	</channel>
</rss>
