Web Service Sample, SharePoint Sample, Web Service Sample, Affiliate Sample, CMS Tips, ASP.NET Sample, Web Service Tutorial, SharePoint Tutorial, Web Service Tutorial, Affiliate Tutorial, CMS Tutorial, ASP.NET Tutorial






Selamat Datang

Tuesday, December 6, 2016

Salesforce Custom Relation Join Report

Pada posting berjudul Salesforce Custom Relation Join Report kali ini akan diberikan langkah pembuatan Report/Dataset di dalam Salesforce.

Secara default Report di Salesforce hanya akan berisi satu buah tabel tanpa relasi. Tetapi kadangkala kita ingin membuat Report yang berisi informasi dari beberapa tabel. Dengan Custom Report Types ini maka semua kolom di kedua tabel akan muncul pada saat pembuatan Report/Dataset.

Dibawah ini adalah langkah-langkah tersebut :

Klik link Setup
Pilih Create dan pilih Custom Reports Type
Klik Continue

Salesforce Custom Relation Join Report

Klik New Custom Report Types

Salesforce Custom Relation Join Report

Pilih Main Object dan kategori (Pengelompokan pada saat pembuatan report)

Salesforce Custom Relation Join Report

Setelah tampilan dibawah ini muncul tambahkan object relasi

Salesforce Custom Relation Join Report

Salesforce Custom Relation Join Report

Salesforce Custom Relation Join Report


Setelah Custom Report Types terbentuk maka kita akan melanjutkan dengan pembuatan Report berdasarkan custom report tersebut.


Klik New Report untuk membuat Dataset baru

Salesforce Custom Relation Join Report

Pilih kategori sesuai dengan Custom Report Type yang telah kita buat.

Salesforce Custom Relation Join Report
Semoga postingan tentang Salesforce Custom Relation Join Report ini dapat bermanfaat.




Salam,



Monday, December 5, 2016

K2 Error 24411 : Worklist Item Could Not Be Opened

Pada posting kali ini akan dibahas penyebab K2 Error 24411 : Worklist Item Could Not Be Opened.
Penyebabnya adalah perbedaan URL antara Main URL dengan URL hasil generate workflow.

Perbaikannya adalah dengan merubah String Table di Workflow Server di K2 Workspace.
Pada String table samakan dengan main URL pada saat login aplikasi.


K2 Error 24411 : Worklist Item Could Not Be Opened.


Untuk worklist yang telah tergenerate dari workflow (SmartAction), maka kita dapat melakukan update manual kolom data di tabel [K2].[Server].[WorklistHeader]

Pengeditan dilakukan pada kolom data dengan merubah URL yang sudah tersimpan diganti dengan URL yang sama dengan URL main. Karena dari tabel inilah worklist yang ter-assign ke masing-masing user tersebut disimpan.


K2 Error 24411 : Worklist Item Could Not Be Opened.


Semoga posting tentang K2 Error 24411 : Worklist Item Could Not Be Opened ini dapat bermanfaat.



Salam,


Wednesday, November 30, 2016

Web API Accept XML With Header Authentication

Pada posting Web API Accept XML With Header Authentication akan dibahas cara membuat Web API untuk menerima inputan berupa data XML yang diproteksi dengan user dan password yang ada di HTTP Header.

Di contoh berikut ini akan diperlihatkan cara permbuatan dengan memanfaatkan Generic Handler di ASP.NET yang dimapping ke halaman Default.

Dibawah ini mapping di web.config


<system.web>    

<urlMappings enabled="true">
  <add url="~/Default.aspx" mappedUrl="~/Handler.ashx"/>
</urlMappings>

</system.web>

Kemudian tambahkan item Generic Handler di Web Project

Web API Accept XML With Header Authentication


Dibawah ini adalah isi dari File Handler.asx

<%@ WebHandler Language="VB" Class="Handler" %>
Imports System
Imports System.Web
Imports System.IO
Imports System.Xml

Public Class Handler : Implements IHttpHandler 
    Public Sub ProcessRequest(ByVal oCtx As HttpContext) Implements IHttpHandler.ProcessRequest

        Try
            Dim oXMLContent As String = New StreamReader(oCtx.Request.InputStream).ReadToEnd()
            Dim oXMLResponse As XmlDocument = New XmlDocument
            oXMLResponse.LoadXml(oXMLContent)
           
            oCtx.Response.ContentType = "text/xml"
            Dim sUser As String = oCtx.Request.Headers.Get("x-user")
            Dim sPwd As String = oCtx.Request.Headers.Get("x-password")

            If sUser = Nothing Then
                Dim sXMLErr As String = "<?xml version=""1.0"" encoding=""iso-8859-1""?>" & _
                                        "<!DOCTYPE Order SYSTEM ""https://qapartsb2bwsx.rd.cat.com/psb2b/dtd/Order.dtd""[]>" & _
                                        "<Failed>USER is null</Failed>"
                oCtx.Response.Write(sXMLErr)
            Else
                oCtx.Response.Write(oXMLContent)
            End If

        Catch ex As Exception
            oCtx.Response.Write("SERVER " & ex.Message)
        End Try
    End Sub

    Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
        Get
            Return False
        End Get
    End Property

End Class


Semoga posting tentang Web API Accept XML With Header Authentication ini dapat bermanfaat.



Salam,

Monday, November 28, 2016

Posting XML Data Using HTTP Header Authentication

Pada pembahasan kali ini akan mengambil judul Posting XML Data Using HTTP Header Authentication

Pada proses integrasi seringkali kita mengupload data dari satu sistem ke sistem yang lain dan metode yang umum digunakan adalah dengan Web API atau menggunakan Web Service.

Untuk data yang bersifat confidential metode yang umum adalah memanfaatkan Web API dengan cara POST data dalam format binary dan diberikan header berupa user dan password agar lebih aman.

Alasan Web API menggunkan method POST adalah agar user dan password tersimpan di HTTP header yang akan dikirim dengan protokol HTPPS.

Dibawah ini penulis berikan sample cara melakukan upload data XML ke Web API.


Posting XML Data Using HTTP Header Authentication


Posting XML Data Using HTTP Header Authentication


Semoga posting tentang Posting XML Data Using HTTP Header Authentication ini dapat bermanfaat.


Salam,

Tuesday, November 22, 2016

Update K2 SmartObject When Table Is Changed

Tidak bisa dihindari bahwa kadangkala kita perlu melakukan perubahan tipe data pada kolom di table setelah aplikasi yang kita develop telah dipublish diproduksi. Hal ini disebabkan adanya kurang telitinya pada saat tahap analisa design.

Pada K2 SmartObject perubahan type data kolom perlu disertai dengan dilakukannya update terhadap SmartObject yang berhubungan dengan table yang diubah.

Dibawah ini adalah langkah-langkah proses update SmartObject :
  1. Login ke server K2
  2. Jalankan SmartObject Tester
  3. Pilih SmartObject Service Explorer
  4. Expand SQL Server Services
  5. Klik kanan pada Service Instance
  6. Pilih refresh Service Instance
Update K2 SmartObject When Table Is Changed


Setelah proses refresh selesai dilakukan, maka kita dapat melakukan pengujian terhadap SmartObject yang telah mengalami perubahan struktur table.

Langkah dibawah ini dilakukan untuk melakukan pengetesan :
  1. Login ke server K2
  2. Jalankan SmartObject Tester
  3. Pilih SmartObject Explorer
  4. Expand Folder (Category) yang berisi SmartObject
  5. Klik kanan pada SmartObject dan pilih Execute SmartObject
  6. Pilih methode yang akan di execute, misal : update untuk melakukan proses penulisan
  7. Pilih methode read untuk melakukan proses retrieve data

Update K2 SmartObject When Table Is Changed


Update K2 SmartObject When Table Is Changed


Update K2 SmartObject When Table Is Changed


Semoga posting tentang Update K2 SmartObject When Table Is Changed ini dapat bermanfaat.



Salam,



Popular Posts