Quantcast
Channel: AXForum
Viewing all 14636 articles
Browse latest View live

Перемещение курсора

$
0
0
Подскажите, как корректно перемещать курсор на гриде формы по отфильтрованым записям, вверх на 1 или вниз на 1. например на отдельных кнопках.
Спасибо.

Leon's CRM Musings: Monitoring the Skills of Your CRM Team

$
0
0
Источник: http://leontribe.blogspot.com/2013/0...-crm-team.html
==============

This is another one of those ‘CRM manager’ posts that occasionally sneak in, mainly because I am running the local CRM team now. However, it is a tool even a member of a team could use to see where the weaknesses in their team are and decide whether to up-skill themselves or, at least, raise it with management to score some points with the boss. In my case I used it as part of my 12 Month Plan for the CRM team.

As the title suggests, this tool is about monitoring the skills of a CRM team to ensure there is a healthy mix for when projects come along or to mitigate the ‘under the bus’ factor.

The Under The Bus Factor

Also known as the ‘win the lottery’ factor, this is a nice way of talking about staff contingency; if you only have one person who can code and they get head-hunted you are either hiring really quickly (a good recipe for getting someone who is not a great fit for the business) or outsourcing and losing profits. In my opinion, having at least two people who can perform an essential skill as well as each other saves a lot of headaches. Not only do they often bring different wisdom and experience to the table, making the sum greater than the parts, but it provides a way to quality check each other’s work.

The Essential Skills For CRM

In my experience, there are three broad categories of CRM consultant:

  • Functional Consultants
  • Developers
  • Infrastructure Experts
Functional Consultants (which is where I place myself) know how the product works from a user’s perspective. They are often the most client-facing of the consultants and conduct things like workshops, deliver training and the like.

Developers are the ones who stretch the product beyond what the Functional Consultant can deliver; when the client insists on a specific piece of functionality and it simply cannot be configured and be practical through settings, the developer comes in to show what the underlying platform can do.

The Infrastructure Experts are the ones who love to design server configurations to make systems sing. Setting up clusters and farms is their thing and they get excited when a client asks for ‘high availability’ because it means they can throw everything they have got at the problem. Even as CRM deployments go ‘in the cloud’ there is the need for an Infrastructure Expert so ensure things work on the client’s side and to ensure the cloud CRM deployment effectively works with local, non-cloud applications.

Often they are also the ones who actually install and set up the base platform.

Despite using three categories, they are not mutually exclusive; there are developers who can deliver training, for example. However, in my experience, consultants have one of these as their primary skill and perhaps a second as a secondary skill. Their primary skill is their key strength but they dabble in other areas.

The Skills Matrix

So let us say we have a CRM team of three: Tom, Dick and Harry. We can assess them or they can assess themselves in terms of the three categories, putting a ‘P’ for primary or an ‘S’ for secondary in front of each skill. I quite like the idea of self-assessment because when it comes to a project and that skill is needed, they have taken ownership for delivering that aspect of the project by stating they are an expert in that skill.

Maybe we end up with a matrix like this:

Tom Dick Harry Functional P P Developer S P Infrastructure S S In other words we have Tom and Harry the Functional Consultants and Dick the Developer. Finding the strengths and weaknesses of the team is then a case of reading across the rows and assigning a numerical value to the letters, if you choose. In this case, it is fairly clear the team has a weakness in infrastructure knowledge.

The decision is then:

  • Focus on projects with limited infrastructure challenges
  • Up-skill an existing member of the team
  • Bring in a new person, Jane, whose primary skill is infrastructure configuration
The Expanded Skills Matrix

In the case of my 12 month plan, I expanded these skills out to:

  • Conducting Requirement Workshops
  • Presales Demonstration
  • Documentation
  • CRM Configuration (no code)
  • Training
  • Client-Side/Form scripting (j-script)
  • Server-Side coding (.Net)
  • Infrastructure Design
  • Implementation Setup
From the resultant matrix it became clear where the team was strong and where there was room for improvement. This information then fed into the plan for the team in terms of hiring and training.

I am sure, as the product changes, this expanded list will evolve. It is possible that html5 skills will be needed in the future, as Silverlight skills are needed today. This may be rolled into the Server-side coding bucket or be listed as a skill in its own right.

Conclusions

Whether you are managing a CRM team or are part of one, a skills matrix can give you a quick picture of how the team stacks up in terms of delivering projects. One aspect I like of this approach is it is relatively simple for team members to self-assess. Nothing generates groans faster than asking a team to fill in a skills assessment but by fixing the categories and giving them a simple ‘P’ or ‘S’ scoring system, they should be done in five minutes without too much difficulty.



Источник: http://leontribe.blogspot.com/2013/0...-crm-team.html

bojensen: How to print a report in AX 2009

$
0
0
Источник: http://blogs.bojensen.eu/?p=4655
==============

Here is how you can print a report with code in AX 2009: void clicked(){    Args                args;    ReportRun           reportRun;    SalesFormLetter     salesFormLetter;    PrintJobSettings    printJobSettings;    CustConfirmJour     custConfirmJour;    RecordSortedList    list                = new RecordSortedList(55);    SalesTable          salesTableUpdate;    ;     SELECT firstonly custConfirmJour order by ConfirmID desc where custConfirmJour.SalesId == salesTable.SalesId ;     list.ins(custConfirmJour);     args = new Args(ReportStr(SalesConfirm));     printJobSettings [...]

Источник: http://blogs.bojensen.eu/?p=4655

Так, что я хотел? (диспетчер мыслей)

Задвоение RecID при ручном вводе.

$
0
0
При ручном вводе данных в таблицы произошло задвоение RecID. Причем у одного и того же пользователя. Уважаемые гуру, кто-нибудь знает, как этого избежать?
Dynamics AX 2009. MSSQL 2008.

Изображения
Тип файла: jpg Одинаковый RecId_3.JPG (119.9 Кб)

Как создать окно на манер SalesCreateOrder

$
0
0
Dinamics AX 2009 SP1

Подскажите пожалуйста, кто- нибудь делал функционал подобный созданию заказа, то есть при создании новой записи в форме SalesTable вызывается форма SalesCreateOrder в которой указываем все необходимы параметры и при нажатии "Ок" заполняется грид на вызвавшей форме SalesTable.

Если до то наведите на мысли как можно это реализовать.

fatihdemirci: AX’ta kod ile muhasebe günlüğünü deftere nakletmek

$
0
0
Источник: http://www.fatihdemirci.net/index.ph...ere-nakletmek/
==============

Merhaba Kod ile muhasebe günlüğü oluşturmayı şu yazımda anlatmıştım. Oluşturulan günlüğü kod ile deftere nakletmek için aşağıdaki kodu kullanabilirsiniz. static void FD_PostLedgerJournal(Args _args) { LedgerJournalCheckPost ledgerJournalCheckPost; LedgerJournalTable ledgerJournalTable; ; ledgerJournalTable = LedgerJournalTable::find(’000343_040′); ledgerJournalCheckPost = LedgerJournalCheckPost::newLedgerJournalTable( ledgerJournalTable, NoYes::Yes); ledgerJournalCheckPost.run(); } Selamlar.

Источник: http://www.fatihdemirci.net/index.ph...ere-nakletmek/

Report..

$
0
0
Коллеги, вопрос.
Есть стандартный Report, который строиться на основании строки в таблице (запуск с формы). Длина репорта - 1 страница. Возможно ли его запустить некое количество раз (из класса), но чтобы он открывался не каждый раз отдельно, а как новая станица?

emeadaxsupport: Incorrect funding sources after changing project contract

$
0
0
Источник: http://blogs.msdn.com/b/axsupport/ar...-contract.aspx
==============

I came across an issue where we had posted some project transactions and found that the project contract (customer) was incorrectly set. We change the project contract and we want to create an invoice to the customer. In AX 2012 we see that the invoice is created, but for an old customer.

The reason is that in AX 2012 the funding sources are stored on every project transaction when you post. When you create a new invoice, funding source is taken from these transactions. To overcome this, you can update the funding source by enabling the parameter “Use adjustment date as new project date” and then using the adjustment function. This should work.

We have had some requests to have the functionality reviewed and change for the future to be similar to how it was in AX 2009. Hence I have created the suggestion on MS Connect to collect your feedback for our development teams.They evaluate all feedback received.

So if you feel this is an important feature that needs improvement for you, please vote on this link here: Incorrect funding sources after changing project contract






Источник: http://blogs.msdn.com/b/axsupport/ar...-contract.aspx

axaptacorner: Layer filter bug in AX 2009 RU-7

$
0
0
Источник: http://axaptacorner.blogspot.com/201...2009-ru-7.html
==============

Layer filter bug in AX 2009 RU-7:

Hi Friend we are again here with a interesting and important fact. I was tring to filter a layer though the project in AX 2009 RU-7 but it did't created any object in the project. really it is a bug in the AX 2009 RU-7 and partner source there is a hot fix to fix this bug.
for more details navigate to following link--

http://www.msdynamicsax.info/2011/07/problem-in-building-project-using.html
http://palleagermark.blogspot.in/2011/06/unable-to-create-project-with-project.html


Источник: http://axaptacorner.blogspot.com/201...2009-ru-7.html

crminthefield: Improving Dynamics CRM Report Performance – Part 1 “The Basics”

$
0
0
Источник: http://blogs.msdn.com/b/crminthefiel...rformance.aspx
==============

A lot of times customers have questions around how to improve reporting performance in Dynamics CRM. Of course, with every CRM deployment and report the answer may be different, but some tips can be applied more generally. In this post I will discuss some basic tips and tricks to improve your Dynamics CRM reports, specifically around query tuning and using Visual Studio’s Business Intelligence Development Studio. This is the second blog post in the CRM Reporting Series, you can find the first post in the following link which focuses on the different options for querying data and building reports out of CRM: Custom Reporting in Microsoft Dynamics CRM - Fetch vs. Filtered Views

When thinking about reporting, the total time that it requires to generate a report can be split into three different actions:
  1. Time it takes to execute the reports queries on the SQL Server.
  2. Time it takes to process the report on the reporting server, based on the result set of the executed queries.
  3. Time it takes for the report to render.
There are many possible culprits of reporting performance issues and often users jump to the conclusion that it has to be a server side issue. Maybe so, though many times we see that report performance issues in CRM are directly related to the datasets, queries and report formatting logic within the report that could be optimized for better performance. The following are suggestions for optimization as you begin to troubleshoot:

Suggestions for all Dynamics CRM Deployment Types:

The following summarizes the recommendations that can be performed using reporting tools for both CRM On-Prem and CRM Online, specifically what can be done using either SQL Queries OR FETCHXML, which is the only option for CRM Online.

Optimize Report Queries & Retrieve the Minimum Amount of Data Needed in your Report
  • Review the number of fields returned in each dataset, you will likely find that they contain more columns than used in the report. The more columns returned the slower your query execution, if there are fields that are not being using in the report, they should be removed from your query.
  • Ensure all queries being executed are being used in the report. When a report is run every dataset in the report will be executed, regardless of if it is being used in a report. A lot of times new datasets are added during building of reports and not cleaned up later on. Check to ensure that all datasets are still being used, for instance, datasets for available parameter values and if it is determined that there are data sets no longer being used be sure to delete them from your report.
  • If possible, add filters and parameters to reduce the number of records returned, large result sets (more than 250 records) are more like a data export. By adding parameters that users must specify when they run the report, such as date ranges or owner, or by adding additional selection criteria to a report you can greatly reduce the data that is filtered for the report each time it is run by a user.
  • Look very critically at the need for the large result sets and scale back if possible. The time it takes to render a report will increase based on the number of records being returned, as well as the number of data sets in your report. If the details are only used in a small amount of the situations, create another report to display the details which will avoid the retrieval of all details in the larger number of situations.
  • Using ORDER BY in the dataset differs from the ORDER BY in the Tablix\list. You need to decide where the data will be sorted. It can be done within SQL Server with an ORDER BY clause in the dataset or in by the Reporting server engine. It is not useful to do it on both sites. If an index is available use the ORDER BY in your dataset query.
  • Additionally, a lot of times data is GROUPED in the report without any drill down, in that scenario perform the GROUP BY in your dataset query which will save on data transfer to the SQL Server and it will save the reporting server engine having to complete the GROUP BY.
Reporting Services (Business Intelligence Studio) Recommendations
  • Keep in mind where you are using page breaks, reports are rendered into pages based on where page breaks occur. Although the entire report is processed before the rendering phase, the performance of the rendering extension is significantly impacted by the page size.
  • Using a primary report to operating the parameters and filtering aspects and then passing those parameters to a sub report. This can have a beneficial benefit because it can avoid issues with how parameters and data sets operate.
  • Try restricting your report from first parameter. Sometimes when you select first parameter, based on that you need to fill in a second parameter option set. If there are hundreds of records then also reports will be very slow. In that case remove those parameters, if possible.
  • Limit Text Length and Number of Items in Charts, reports use only some of the possible chart types from Reporting Services. For any chart type, limiting label length and number of items is recommended for the chart contents to be displayed correctly. When Reporting Services displays a chart with long labels, the chart itself becomes too small to be usable.
    • Limit your chart label length, truncating it if it is necessary.
    • Consider limiting the number of items displayed in charts.
CRM On-Prem Only Suggestions
  • Use the SQL Profiler to measure the performance of all datasets (Reads, CPU and Duration), to determine where your more expensive queries may be happening and identify if they can be tuned.
  • Ensure that you are NOT using the dreaded “SELECT * FROM Table/View” syntax that returns all fields for a table or view. For those of us who are report developers, at first this seems to be the easy way, though retrieving all columns creates a lot of overhead, especially if multiple data sets are using this syntax. Assume you use 7 columns in the tablix\list, change the syntax of the dataset to only return these 7 columns.
  • When comparing dates, use the UTC date fields for comparisons. For example, compare the createdonutc fields and not the createdon fields in a filtered view.
  • Using SQL JOINS
    • One of the best ways to boost JOIN performance is to limit how many rows need to be JOINED. This is especially beneficial for the outer table in a JOIN. Only return absolutely only those rows needed to be JOINED, and no more.
    • If you perform regular joins between two or more tables in your queries, performance will be optimized if each of the joined columns have their own indexes.
    • If you have two or more tables that are frequently joined together, then the columns used for the joins on all tables should have an appropriate index.
    • Avoid joining tables based on columns with few unique values. If columns used for joining aren’t mostly unique, then the SQL Server optimizer may not be able to use an existing index in order to speed up the join. Ideally, for best performance, joins should be done on columns that have unique indexes.
Additional Considerations to take when optimizing your reports:
  • Do not make a report with a large dataset or a complex SQL query available on-demand to all users. Instead schedule a snapshot in Report Manager during a time schedule when the system is lightly loaded.
  • How the software and reports are being used and if the process can potentially be improved. (IE: Can you replace reports with views and/or dashboards?)
  • If Microsoft CRM for Outlook is used and if users go offline which can tax system resources.
  • Peak usage patterns, understanding which reports are being used when and if those reports can be tuned for optimized performance.
  • You could also opt to create a data warehouse(another database). The drawback is you will have to refresh this data warehouse with your CRM data every few hours.
For additional perspective on the different options that the Microsoft Dynamics CRM 2011 SDK provides for retrieving data programmatically, check out a recent post by Austin Jones explaining Dynamics CRM 2011 SDK Query Limitations by API.

If you are interested, our PFE team is ready to help you with this, we can assist with query examples and various other engagements to help you improve your CRM reports and performance. In addition, we have many other services we offer such as reporting workshops, developer training, admin workshops, and code reviews. If you would like to have another Microsoft PFE or I visit your company and assist with the ideas presented on our blog, contact your Microsoft Premier Technical Account Manager (TAM) for booking information. For more information about becoming a Microsoft Premier Customer email PremSale@microsoft.com.

Thanks!

Sarah Champ

Microsoft Premier Field Engineer







Источник: http://blogs.msdn.com/b/crminthefiel...rformance.aspx

Требуется IT Разработчик, г. Москва

$
0
0
В крупной иностранной компании открыта позиция "IT разработчик"

Требования к кандидатам:

Высшее техническое образование
Знание SQL
Желателен опыт работы в позиции программиста от 1 года
Владение одним из объектно-ориентированных языков программирования высокого уровня (Object Pascal, C++, C#)
Владение разговорным английским языком на уровне Pre-intermediate и выше
Свободное чтение технической литературы на английском языке
Желателен опыт работы с ERP-системами Navision Axapta, Navision XAL 3.1 и 3.5, MS Dynamics NAV, MS Dynamics AX
Желателен опыт работы с базами данных (предпочтительно Oracle), опыт написания запросов на SQL или PL/SQL

Обязанности:

Разработка необходимых приложений, интерфейсов и модификация существующего приложения Конкорд
Участие в цикле тестирования и внедрения для разработанных решений
Участие в других IT проектах компании (в том числе региональных)
Работа с массивами данных с использованием SQL или PL/SQL
Работа в системах Compreq, Remedy и Clarity в соответствии с политиками компании по контролю изменений, решению инцидентов и управлению проектами
Участие в работах по поддержке работоспособности IT систем

Условия работы:

Работа в крупной западной компании (на рынке более 125 лет)
Офис компании располагается на ст. м. "Фрунзенская" (5 минут пешком от метро)
График работы: с 09:00 до 18:00, 5/2 (суб., воскр. - выходные дни)
Заработная плата: 70 000 рублей gross (до вычета подоходного налога)
Компенсация расходов на питание в размере 250 рублей gross/ день
Возможность профессионального развития, получения практических навыков
Оформление в соответствии с ТК РФ

Контактные данные:

Эльвира Смагина
e.smagina@coleman.ru
8 (495) 660-56-00 доб. 1508

Решения для автобизнеса

$
0
0
Здравствуйте, коллеги
Подскажите, какие нынче бывают решения для автобизнеса помимо Инкадеи (и ее потомков от Брайт-консалта)?
Слышал краем ухом, что у Раруса есть вариант на 1С. Интересны отзывы и мнения.
Какие еще есть варианты?

fatihdemirci: FirstOnly1, FirstOnly10, FirstOnly100 ve FirstOnly1000 artık çalışıyor.

$
0
0
Источник: http://www.fatihdemirci.net/index.ph...tik-calisiyor/
==============

Merhaba AX 2012′den önceki versiyonlarda da FirstOnly’nin versiyonları mevcuttu ancak Sql Server kullanıldığında çalışmıyordu Oracle’da çalıştığı söyleniyordu ancak  ben hiç deneyemedim. Artık AX 2012 ile Oracle desteği kalktı fakat bu fonksiyonları kaldırmamışlar. Select ifadelerinde çalışır hale getirmişler. Bu arada Query yapısında bu fonksiyonlar desteklenmiyor sadece FirstOnly kullanabiliyorsunuz.  X++’ ta limit gibi bir fonksiyonun olmaması büyük [...]

Источник: http://www.fatihdemirci.net/index.ph...tik-calisiyor/

Более одного грида на форме - активное выделение

$
0
0
Есть огромное количество форм с более чем одним гридом, текущая позиция в данных которых отмечается цветовым выделением. В 3-ке цветовое выделение позиции активного и неактивного грида использовало разные позиции цветовой схемы Windows. В 2009, очень похоже, стали использовать для обоих типов выделения одну и ту же позицию из цветовой схемы (конкретно - цвет для выделенного пункта меню).
Соотвественно, например, стоя в расширенной форме заказа на покупку, никак не получается понять, где сейчас активное выделение - на заголовке заказа на покупку или на строке заказа на покупку, за исключением слаборазличимого , еле-еле видимого пунктирного выделения

Если какое лекарство от этой глазоломной и нервотрепной фичи ?

Microsoft starts rolling out broadly its latest Dynamics CRM update

Ищу работу (удаленно). Программист Microsoft Dynamics AX (Axapta).

$
0
0
Ищу удаленную работу программистом Microsoft Dynamics AX (Axapta).

Опыт работы 9 лет (версии от 2.5 до 5.0). Из них 30% - в консалтинге, 50% - на клиентах, 20 % - удаленная работа (клиенты и консалтинг).

Желаемая ЗП - 100 000 рублей (net).

Контакт: findAXDev@gmail.com

RU_White_Paper_Payroll

$
0
0
Доброго времени суток.

Ищу документ RU_White_Paper_Payroll с датой более поздней 2008 г. (если такой выпускался).

Буду благодарен за ссылку.

Иной взгляд на аутсорсинг

$
0
0
Цитата:

в чем его вред для конкретных предприятий в частности и для экономик
целых стран вообще, при кажущейся сиюминутной пользе для прибыли.
http://realnyeludi.ru/news/?p=blog&id=9707

По теме мне прислали хорошую фразу:

Цитата:

на примере семьи, если ты пускаешь в спальню к свое жене другого мужика, то дальше кормишь его детей, а не своих

вот те и аутсорсинг

Выборка данных: накладные

$
0
0
Добрый день!

Подскажите, пожалуйста, как выбрать накладные, по заказам на покупку, которые не имеют отборочных накладных?
Viewing all 14636 articles
Browse latest View live