Emad Adel Hanna

I am a Cloud Solution Architect

Emad Adel

With over 15 years of experience in IT, I am a seasoned cloud solution architect and a Microsoft Certified Trainer. I currently work at KlayyTech, a leading IT company that provides cloud services and solutions to clients across various industries.
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • Cairo, Egypt
  • +20-12-4892008, +20-016-3008167
  • me@emadadel.com
  • it.emadadel@hotmail.com
  • www.emadadel.com
Me

My Professional Skills

I have successfully led numerous cloud migration projects, ensuring a smooth transition from on-premises to cloud-based environments. I also have expertise in cloud security and compliance, ensuring data protection and regulatory adherence. .

Microsoft Azure 90%
Microsoft 365 95%
Amazon AWS 70%
Enterprise Architect 60%

Training Services

I give people practical skills and knowledge for the workplace. It can help and improving their skills (Azure ,AWS , Microsoft 365 and SharePoint ).

IT consultant services

Helping businesses use technology to achieve their goals. and offer expertise in areas like cloud computing, cybersecurity, and software selection, and can improve efficiency, reduce risk, and save costs..

Professional Services

As and Azure expert and microsoft 365, I provide the best services, support and advice for all things Microsoft (Microsoft migration, support, and optimisation services).

Enterprise Architect services

help organizations align their IT infrastructure with business strategy. They basically design, evaluate, and build a blueprint for how technology supports the company's goals..

0
Completed project
0
Certifications Award
0
Success Training and Sessions
Completed Consultant projects
Showing posts with label Share Point 2010. Show all posts
Showing posts with label Share Point 2010. Show all posts
  • Using ASP.NET Controls in SharePoint

    ASP.NET controls

    We can view the controls that are available by opening up the Toolbox task pane and maximizing the ASP.NET Controls option. Within this option, there are six categories of controls. Of these, we can ignore the WebParts option because that is simply a link to the Web Parts task pane.

    It should be noted that it is not possible to use ASP.NET WebParts in SharePoint 2007 sites. It is, however, possible for developers to create their new user controls as SmartParts (see http://www.codeplex.com/smartpart) to allow them to be included within WSS and MOSS sites.

    The five remaining categories are:

    Standard controls

    This contains a large number of controls. Most of these are simple, for example:

    • The Image control, which displays a picture.
    • The Label control, which displays text.
    • The Hyperlink control, which we will use to link from our homepage shortly.

    In addition, we have standard controls that are somewhat more exciting:

    • The FileUpload control allows files to be uploaded to the server from the user's computer.
    • The Wizard control allows a multi-step form to be added to our site. At each step of the wizard, the user is asked for different information.
    • The Xml control allows data from an XML document to be displayed on our page (although you may find it easier to use a Data View to display the contents of your XML file).
    • The Calendar control, which we will also add to our site later in this article.

    Preparing Your Forms Conversion Using Oracle Application Express (APEX)

    Data controls

    The data controls allow us to connect to various different data sources, display the results on our page, and update the data in the source.

    Because SharePoint already provides us with access to data sources in the Data Source Library task pane, we can safely ignore these controls.

    Preparing Your Forms Conversion Using Oracle Application Express (APEX)

    Validation controls

    The validation controls allow us to validate information input by the user. We will see this in practice towards the end of the article, when we add validation to a form.

    Preparing Your Forms Conversion Using Oracle Application Express (APEX)

    Navigation controls

    The navigation controls provide us with three different methods of helping users navigate our site. The Menu and TreeView controls would allow users to browse to a particular page, while the SiteMapPath control displays breadcrumbs that show their position within the page hierarchy. We will see an example of the Menu control later in this article.

    Preparing Your Forms Conversion Using Oracle Application Express (APEX)

    Login controls

    The login controls allow us to take advantage of ASP.NET's extensive membership provider system. The benefit of this is that we no longer need to manually create all the elements required by a login system (i.e. registration, login, password reminder, etc.). We will also look at this in detail in this article.

    Preparing Your Forms Conversion Using Oracle Application Express (APEX)

    Further information about virtually all of the ASP.NET server controls, including examples and code snippets, is available in the ASP.NET Control Reference in the .NET Framework SDK, which is available at.

    Adding a simple control

    In this article, we will be using various server controls in our pages.

    We will start by adding one of the simplest controls to our homepage:

    1. Open the share site in SharePoint Designer.
    2. Open the default.aspx page in Design view.
    3. Make sure that the Standard controls are visible in the Toolbox task pane.
    4. Click on the HyperLink control and drag it onto our page.
    5. Right-click on the control that we have just placed and select Properties from the shortcut menu. This will open the Tag Properties task pane to the left of our design window.
    6. Type View Orders Graph into the Text field in the Tag Properties task pane.
    7. Click on the ellipsis to the right of the NavigateUrl field and select orders.aspx from the list of pages.
    8. Finally, save the page.

    The following image shows the Properties shortcut menu that we see as we work through this process:

    Preparing Your Forms Conversion Using Oracle Application Express (APEX)

    Now, when we open http://olmec/share/ in our browser, we see that the default page links to the Order Graphs.

  • SkyDrive Connector for SharePoint

    Project source : http://skydriveconnector.codeplex.com/#

    Project Description
    SkyDrive Connector for SharePoint is a sandbox web part that can help manage documents stored on SkyDrive on SharePoint by adding additional metadata. This helps the document to be discoverable on SharePoint. Also SkyDrive provides 25GB of free space for live users.

    In other words, the document or file is physically stored on SkyDrive, referenced in SharePoint.

    This web part works on Office 365 SharePoint Online and SharePoint On Prem.

    Please note that the SharePoint site must be on https protocol.

    The web part provides the following functionality

    • Single SignOn from SharePoint

    image

    Please note. Single sign works if you have signed into SharePoint online using Live id credentials. Other you are prompted for Live ID Credentials.

    • Create Folder and Files
    • Import Single File/Folder
    • Import Folder contents( does not implement deep copy)
    • Sorting

    image

    • Single Integrated view

    image

    • Onetime web part configuration (Update)

    This has two parts.

    Part 1. Live Configuration

    Go to http://manage.dev.live.com/ and create an application for your domain.

    image

    Provide a Name and click Accept

    image

    image

    Copy the Client ID. This is required for web part configuration later.

    Go to the Application Settings page. Click on API Settings.

    image

    Provide a Redirect Domain. For e.g. if your SharePoint site is hosted on https://xyz.sharepoint.com/sites/somesitecollection.

    Provide the domain as https://xyz.shareopoint.com and click save.

    This completes Live configuration.

    Part 2. SharePoint Configuration

    Download the latest version of SkyDriveConnectorForSharePoint.wsp and upload to SharePoint Solution Gallery. Activate the solution.

    image

    Go to Manage Site Features and Activate SkyDrive Connector for SharePoint

    image

    image

    Add the SkyDrive Connector Web part to a web part page and provide the below configuration

    In the Edit Web Part Properties, find the SkyDrive Connector Properties and provide the Client ID obtained in Part 1.

    Provide a Height of 700px and Width to occupy the full page width. Click Ok to save the web part properties.

    image

    This Completes the web part configuration and you should see the SkyDrive on SharePoint

    image

    Planned features

    Drag – Drop Files and Folder

  • Creating Workflows in Visio 2010

    Visio has been used by many companies, for a while now, for documenting processes. It has proven to be a great tool for visualizing the flow of a process. Visio Premium 2010 finally lets us create a visual diagram for business processes (workflows). This diagram can then be exported to SharePoint Designer (SPD) where you can put all the logic together. This works the other way around as well. You can create the logic in SPD and export the file to Visio Premium to see it visually. This can help you fine tune some errors or help you notice that the current flow is just not how it should be. You can then change this aspect right within Visio Premium. The drag and drop functionality of Visio still holds true when working with workflow diagrams. This makes this approach similar to how Nintex Workflows work (not as good or easy, but similar).

    Now that I have touched on what Visio Premium can do for workflows, let me show you an example of how this works with a OOTB SharePoint 2010 Approval workflow.

    This is what the workflow looks like in SharePoint Designer 2010:

    wf
    Now we just export this out to Visio so we can see it their.
    expvis
    This will ask you to save a .vwi file. This is the file needed to view the diagram for the workflow within Visio. So, lets go open Visio and take a look.
    First you need to start a Microsoft SharePoint Workflow template.
    temp

    Next you have to import the .vwi file you just created within SharePoint Designer 2010.
    impo

    And once you navigate to the .vwi file and open it up, you get to see the outcome. *Note I grabbed a simple workflow that does not have much to it (from a basic view standpoint).
    visio

    Here we are. Shows the start and end point of the workflow as well as the process that the workflow is to run through (in this case an approval process). While this picture is here, you can see on the left hand side, Visio shows all the basic actions you would use in a workflow. All you have to do to add one is drag it over to the drawing board and drop it where you want it to go.

    This is all pretty neat if you ask me. If you have someone that is great at laying down visio diagrams, and someone that is great at workflows, you can produce something amazing. There is also an option in SharePoint Designer 2010 to also publish the Visio diagram to SharePoint. This will let users see a graphical depiction of the workflow and where it may currently be sitting waiting for something.
  • Fixing “A SharePoint server is not installed on this computer” error

     

    حل مشكلة

    a sharepoint server is not installed on this computer. a sharepoint server must be installed

    vs1

     

    تتواجد هذه المشكلة عندما تكون شغال على فيجوال ستوديو 2010 على شيربيونت  ريموت على سيرفر او شغال شيربيونت ان لين “افيس 365 “  ـ

    لحل المشكلة قم بتحميل الملف التالى وتشغيله

    وهو يقوم بعمل تسجيل للقيم فى النظام بحيث يمكن تلاشى المشكلة والعمل بشكل طبيعى

     

    تحميل الملف

     

  • How to Enable Office Web Apps on SharePoint 2010

     

    Office Web App is the online version of Microsoft Office 2010 which is very helpful if you are going to use SharePoint 2010 in your organization as it allows you to do basic editing of word document without installing the Office Suite in the client machine.

    Prerequisites :

    • Microsoft Server 2008 R2
    • Microsoft SharePoint Server 2010 or Microsoft SharePoint Foundation 2010
    • Microsoft Office Web Apps.

    Installation of all the above is simple. In fact the Microsoft SharePoint Foundation 2010 is the old WSS , if I am not wrong. When you install it, all the required software for it can be downloaded using the Wizard. Office Web Apps becomes a feature in Sharepoint 2010 that has to be activated and to use this you will have to install them as Viewer Services e.g. Word Viewing Service prior to that. I used the Standalone Server in this example.

    Assuming you have installed all the above products successfully, Just follow the steps as below :

    Configuring the Office Web Apps Services :

    • Go to Central Administration > Click on Manage Service Application.
    • All the menus are not displayed in ribbon Menu format which was first introduced in Office 2007. Click on New > Word Viewing Services ( You can choose PowerPoint or Excel also, steps are same ). This will open a pop window.

    clip_image001

    Adding Services for Office Web Apps

    • Give a Proper Name which can have your companies or project name.
    • Under Application Pool select : SharePoint Web Services Default.
    • Next keep the check box checked which says : Add this service application’s proxy to the farm’s default proxy list. Click Ok

    clip_image003

    Adding Word Viewer as Service Application

    clip_image004

    Office Web Apps as Services in Sharepoint 2010

    • This will install all the Office Web App services required. You can see the name as you gave in the above step.

    Activate Office Web Apps in Site Collection.

    Once the services are ready, to enable Office Web Apps you will have to activate it to use it.

    • Go to the site for which you want to activate this feature.
    • Click on Site Action > Site Settings > Site Collection Administrator > Site Collection Features
    • Activate Office Web Apps.

    clip_image006

    Activate Office Web Apps Feature in Site Collection

    How to make sure Office Web Apps is working for your site collection ?

    • Locate any office document you have and click on the smart menu which appears when you hover your mouse on it. Dont double-click as this will launch the document in Office Client if its installed. This feature can be changed.
    • If you see View or Edit in Browser as menu item, your Office Web Apps is configured correctly.

    clip_image008

    View Edit Office Document in Browser

    clip_image009

    Editing Office Document in Browser

  • What's New SharePoint Development in Visual Studio 11 Developer Preview

    imagesCA6SYPHF

    This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

    The SharePoint developer tools in Visual Studio 11 Developer Preview contain new designers and templates to facilitate SharePoint development, as well as new options for deploying and testing SharePoint sites. See the following descriptions to learn about these and other new features.

    This topic contains the following sections.

    • Create Lists and Content Types by Using New Designers
    • Create Site Columns
    • Create Silverlight Web Parts
    • Publish SharePoint Solutions to Remote SharePoint Servers
    • Test SharePoint Performance by Using Profiling Tools
    • Create Sandboxed Visual Web Parts
    • Improved Support for Sandboxed Solutions.
    • Support for JavaScript Debugging and IntelliSense for JavaScript
    • Streamlined SharePoint Project Templates
    • Related Topics

    Create Lists and Content Types by Using New Designers


    When you create a new list or content type in Visual Studio, a designer now helps you set up and lay out the contents of the new list or content type. The designers enable you to display, sort, and group the available site columns. For more information, see Creating Site Columns, Content Types, and Lists for SharePoint.

    Create Site Columns


    The new Site Column item template helps you more easily create SharePoint site columns, also known as "fields." For more information, see Creating Site Columns, Content Types, and Lists for SharePoint.

    Create Silverlight Web Parts


    The new Silverlight Web Part project template makes hosting a Silverlight application in a web part easier and more convenient. The project template enables you to create a new Silverlight application or provide your own, and it also provides a web part project with which to associate the Silverlight application. For more information, see Walkthrough: Creating a Silverlight Web Part that Displays OData for SharePoint.

    Publish SharePoint Solutions to Remote SharePoint Servers


    In addition to deploying SharePoint solutions to a local SharePoint site, you can now publish SharePoint solutions to remote SharePoint sites. For more information, see Deploying, Publishing, and Upgrading SharePoint Solution Packages.

    Test SharePoint Performance by Using Profiling Tools


    The Visual Studio SharePoint tools now provide full support for performance profiling. The profiling tools help you identify code and other elements in your SharePoint projects that slow down and adversely affect the performance of your SharePoint applications. For more information, see Profiling the Performance of SharePoint Applications and Analyzing Application Performance by Using Profiling Tools.

    Create Sandboxed Visual Web Parts


    Visual web parts now support sandboxed SharePoint projects, not just farm projects.

    Improved Support for Sandboxed Solutions.


    When working on sandboxed solutions, Visual Studio displays a compiler error if you attempt to use farm-only API calls. Also, Visual Studio IntelliSense displays only APIs that are compatible with sandboxed solutions when you are working in a sandboxed solution.

    Support for JavaScript Debugging and IntelliSense for JavaScript


    You can now debug JavaScript in SharePoint projects, and IntelliSense is provided when coding JavaScript in SharePoint projects. URL resolution for JavaScript is enabled for visual web parts in sandboxed solutions. This means that you can reference JavaScript files located in SharePoint's content database in your SharePoint projects in Visual Studio. The code is automatically included at build time.

    Streamlined SharePoint Project Templates


    The SharePoint project templates and project item templates have changed. Some SharePoint project templates from the previous version of Visual Studio were moved into project item templates. For a full list and description of the project and project item templates, see SharePoint Project and Project Item Templates.

  • أفضل مواقع الـ Intranets لعام 2009

     

    في جائزة تقام سنوياً لأفضل مواقع الـ Intranets .. (المواقع التي تعمل في الشبكة الداخلية للشركات وغيرها) تم اعلان الفائزين وثبت أن 5 من اصل 10 مواقع فائزة تم بناؤها باستخدام بيئة ونظام الـ SharePoint .

    وهذا بحد ذاته نجاح كبير لهذا النظام .. لأن الـ 10 المواقع الفائرة استخدمت ما مجموعه يقارب الـ 26 اداة مختلفة لبناء مواقعها الداخلية ..

    clip_image001[4]

    ومن خصائص الشيربوينت ومميزاته أنه يحتوي على CMS – Content Management System داخلي ونظام مستندات وبحث وقوالب والكثير من الخصائص مجتمعة في بيئة واحدة. مما يسهل العمل ويحقق نجاحاً ويوفر الكثير من الوقت والجهد الذي قد تبذله لجمع كل هذه الأدوات وشرائها من بيئات وأنظمة أخرى.

  • حل مشكلة sharepoint configuration failed

     

    مشكلة تقابل بعض الاشخاص عند تنصيب الشير بوينت فى مرحلة

    “configuration ”

    وهذه هى نص الرسالة

    Capture

    لحل المشكلة

    قم بتشغيل محرر التتسجيل REGEDIT

    ثم انتقل الى القسم التالي وقم بمسح المفتاحين

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsWeb Server Extensions14.0WSSServicesMicrosoft.Office.Server.Search.Administration

    .SearchWebServiceManagerService]

     

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsWeb Server Extensions14.0WSSServiceProxiesMicrosoft.Office.Server.Search.Administration

    .SearchWebServiceManagerServiceProxy]

    وقم بفتح ال

    Control Panel

    2

    قم بالدخول على ال  
    Internet Information Services (IIS) Manager

    3

     

     

    4

     

    ثم الدخول على Sites

    وقم بمسح كل من
    SharePoint - 80
    SharePoint Central Administration v4
    SharePoint Web Services

    8

     

    ثم قم باعادة التشغيل
    وتشغيل SharePoint 2010 Products Configuration Wizard
     

     

    11111

  • الفائدة من إستخدام خادم الشيربوينت

    sharepoint

    التفاعل بكفاءة عالية مع الاخرين, على سبيل المثال, يمن إستخدام التقويم ضمن البوابة او موقع لمجموعة افراد لمعرفة الاحداث الخاصة بعمل الفريق وتتبعها, او استخدام مكتبة الوثائق لتخزين وثائق المجموعات والاقسام والمؤسسة بشكل عام. يمكن كذلك مناقشة مواضيع معينة بإستخدام المدونات Blogs.

     

    istock_000003919352small4

    إنشاء مواقع شخصية, حيث يمكن لأي موظف داخل المؤسسة انشاء موقعه الخاص الذي يمكنه من مشاركة معلوماته مع الاخرين. في هذا الموقع يستطيع الموظف مشاهدة وإدارة وثائقه, مهامه, وصلاته التشعبية, التقويم الخاص بأحداثه, والعديد من المعلومات الشخصية الأخرى وذلك من موقع شخصي واحد ومركزي.

     
    سهولة ايجاد الاشخاص, او البحث عن المعرفة بكل اقسامها, او البحث في بيانات تطبيقات الاعمال الاخرى في المؤسسة, مثل نظام شؤون الموظفين. وعلى سبيل المثال يمكن إيجاد اشخاص ذوي خبرات معينة او اهتمامات معينة بواسطة محرك البحث والذي يمكن استخدامه من الموقع الشخصي لكل موظف. كذلك يمكن ايجاد بيانات معينة من قواعد البيانات المختلفة او تطبيقات الاعمال في المؤسسة, وكذلك البحث عن الوثائق والسجلات والصور وملفات الصوت والصورة... الخ.

    1301344618SmNlHI 
    إدارة الوثائق, إدارة السجلات, إدارة محتويات الويب. على سبيل المثال يمكن لأي مؤسسة تصميم خطة لإتلاف الوثائق او السجلات المحفوظة وذلك بعد فترة زمنية مجدولة.

    image72 
    استخدام وتصميم وبرمجة نماذج الادخال والتي تتكامل مع قواعد البيانات او تطبيقات الاعمال الاخرى والتي تعتمد على تقنيات XML بشكل أساسي. على سبيل المثال, يمكن للمؤسسة تصميم نموذج إدخال لطلب صيانة لأجهزتها التي تم بيعها للعملاء وذلك عن طريق شبكة الانترنت او اي شبكة داخلية (انترانت, او اكسترانت) ويمكن لهذا الطلب بعد تقديمه ان يسير في محرك سير عمل تلقائيا.

     
    يمكن بسهولة نشر التقارير, والقوائم ومؤشرات تقييم الاداء (KPI) وذلك بالتكامل مع قواعد البيانت مثل MS SQL Server 2005.