Борис Макушкин
Alba Spectrum Technologies
(095) 918-3314, (095) 918-3111, help@albaspectrum.com
Alba Spectrum Technologies
Целью нашей сегодняшней статьи будет демонстрация возможностей кастомизации пользовательского веб-интерфеса MS CRM. В качестве примера, мы будем использовать интеграцию MS CRM с ASP.NET приложением, осуществляющего доступ к данным покупателей, хранящимся в базе данных Oracle 10g. Итак, давайте начнем:


ORCL1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oraclehost.youtdomain.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL1)
)
)
OracleXaLib = "oracleclient8.dll"
OracleSqlLib = "orasql8.dll"
OracleOciLib = "oci.dll"

Необходимое замечание – на вкладке Security необходимо использовать security context с теми credentials, с которыми мы хотим осуществлять доступ к Oracle Database.


SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE MyCustomersList AS
SELECT * FROM OPENQUERY(ORACLE, 'SELECT * FROM Customer')
RETURN
<quote>
<ToolBar ValidForCreate="0" ValidForUpdate="1">
<Button Title="Customers" ToolTip="Show customers list from Oracle DB" Icon="/_imgs/ico/16_convert.gif" Url="http://APOLLO/MyCustomersList.aspx" PassParams="1" WinParams="" WinMode="1"/>
</ToolBar>
<NavBar ValidForCreate="0" ValidForUpdate="1">
</NavBar>
</quote>
Замените Url значение на нужное имя хоста, где будет располагаться страница выборки данных.


Sub Page_Load(Sender As Object, E As EventArgs)
Dim ConnectionString As String = "server=(local);database=Albaspectrum;trusted_connection=true"
Dim CommandText As String = "EXEC MyCustomersList"
Dim myConnection As New SqlConnection(ConnectionString)
Dim myCommand As New SqlCommand(CommandText, myConnection)
myConnection.Open()
DataGrid1.DataSource = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
DataGrid1.DataBind()
End Sub

Счастливого программирования, имплементации и модификации! Если вы хотите чтобы мы сделали работу – позвоните нам 1-630-961-5918, 1-866-528-0577! help@albaspectrum.com
Борис Макушкин – ведущий девелопер в Alba Spectrum Technologies – компании – партнере Microsoft Business Solutions в городах Москва, Петербург, Екатеринбург, Казань, Ростов и обслуживающей всю Российскую Федерацию (www.albaspectrum.com), Борис является Microsoft CRM SDK, C#, VB.Net, SQL, Oracle, Unix девелопером.
Россия: (095) 918-3314, (095) 918-3111, USA: 1-630-961-5918, 1-866-528-0577
Alba Spectrum Technologies