AIF Services Ax2012




AIF Services In few steps.




Today we learn how to create an AIF service

Step 1
Create a Table and add the below fields.
Fields:
  • Name
  • Phone

Screenshot reference:






Step 2
Create Two classes
  • Student Contract 
  • Student Service

Screenshot reference:





Step 3
Open Student Contract  Class Defines Variable and Create Get Set Method

Screenshot reference:







Step 4
Open Student Service Class

Screenshot reference:



In your student service class create two method
  • Insert Student
  • Get Student

Screenshot reference:



Get Student

Screenshot reference:




Step 5
Set your Student Service Class Run On server

Screenshot reference:




Step 6
Right Click on your project root node and select Service from the Submenu

Screenshot reference:




Step 7
Set the class reference on service properties

Screenshot reference:




Step 8
Then Expend the Service and right-click on the operation and select Add Operation

Screenshot reference:


Step 9
A window will appear now select the method you want to expose to the client in my case I am going to select both methods

Screenshot reference:



Step 10
Right-click on your project and Add a service group

Screenshot reference:




Step 11
Now drag and drop your service into the service group and compile the complete project. after compile right click on the service group and deploy the service group. below window will with deploy result

Screenshot reference:





Step 12
System administration/Area page. 

Screenshot reference:



From the below screen you can find your service External URL

Screenshot reference:





How to Test Service

Step 1
Open Visual Studio
Create a Console application
Step 2
Add Service Reference
Screenshot reference:






Step 3
Add following Code
Screenshot reference:




Step 4
Run Application. Hope the application will be working fine if you follow every step properly. :)

Screenshot reference:

Please feel free to contact me if you are facing any issues during the implementation of this blog.


No comments:

Post a Comment

Virtual Fields Vs Computed Fields

  Virtual Field: A virtual field in D365FO is a field that doesn't have a direct representation in the database. It's a field that y...