谁能告诉我如何找到连接到 AX 09 中每个模块的表列表?
我真的很感激任何关于如何做到这一点的见解。
请帮助。
您可以通过运行以下作业来获取与特定配置键相关的表列表:
static void FindTablesFromConfigKey(Args _args)
{
// The name of the configuration key to be specified here
str configKeyName = "Prod";
Dictionary dictionary = new Dictionary();
ConfigurationKeyId configKeyId = dictionary.configurationKeyName2Id(configKeyName);
TableId tableId;
DictConfigurationKey dictConfigurationKey;
DictTable dictTable;
container keyIds;
int i;
;
if (configKeyId)
{
// Find all children of the specified configuration key
for (i = dictionary.configurationKeyNext(0); i; i = dictionary.configurationKeyNext(i))
{
dictConfigurationKey = new DictConfigurationKey(i);
while (dictConfigurationKey.parentConfigurationKeyId())
dictConfigurationKey = new DictConfigurationKey(dictConfigurationKey.parentConfigurationKeyId());
if (dictConfigurationKey.id() == configKeyId)
keyIds += i;
}
// Find all tables that have an appropriate configuration key
i = 0;
for (tableId = dictionary.tableNext(0);tableId;tableId = dictionary.tableNext(tableId))
{
dictTable = new DictTable(tableId);
if (!dictTable.isMap() && !dictTable.isTmp() && !dictTable.isView())
{
if (confind(keyIds, dictTable.configurationKeyId()))
{
i++;
info(dictTable.name());
}
}
}
}
info(strfmt("%1 tables have configuration key '%2'", i, configKeyName));
}
您可以在作业中使用以下配置键:
LedgerBasic:总帐
银行:银行
SysAdmin:管理
LogisticsAdvanced:物流
LogisticsBasic:贸易
ProjBasic:项目
报价基础:报价
AIF:应用程序集成框架
货币:货币
ReportingServices:报告服务
COSBaseModule:成本会计
资产:固定资产
PBA_ProductBuilder : Product Builder
Req : 总体规划
smmOutlook:Microsoft Office Outlook 同步
LedgerAdvanced:总账 - 高级
Prod:生产系列 I
WrkCtr:资源
ProdRouting:生产系列 II
SysDevelopmentXPP:X++ 开发
ProdShop:生产系列 III
SMAManagement:服务管理
SmmCRM:CRM 系列
Event:事件
TradeAgreements:贸易协议
AIFWebService:应用程序集成框架 Web 服务
Trv:费用管理
TradeInterCompany:Intercompany
SysDevelopmentMorphX:开发
ProjAdvanced:项目高级
WMSBasic:仓库管理 I
WMSAdvanced:仓库管理 II
KMBSC:平衡计分卡
EP:企业门户
HRMAdministration:人力资源 I
RFID:RFID
SysDatabaseLog:数据库日志
CSS:客户自助服务
SmmSM:销售管理
BankElectronicBanking:电子银行
ESS : 员工自助服务
BAS : 业务分析
PurchReq : 采购申请
InventQualityManagement : 质量管理
COSPlanCostCalc:灵活的预算
SMASubscription:订阅
JmgPayroll:车间控制 - 工资生成
HRMCollaborative:人力资源 III
CRSECountry:国家/地区特定功能
JmgJob:车间控制 - 工作注册
SIG:电子签名
LedgerAdvanced2:总账 - 高级 II
HRMManagement:人力资源II
KMBPM:业务流程管理
KMQuestionnaireBasic:问卷 I
Jmg:车间控制
SmmTM:电话营销
SmmMA:营销自动化
KMQuestionnaireAdvanced : 问卷 II
检查此链接以获取 ExtractTablesNamesFromConfigs 类,该类是即兴创作的,可根据配置键自动将表导出到多个文本文件的过程。这里提供了大约 207 个键和详细信息 http://www.codeproject.com/Articles/320272/Extract-All-tables-from-Dynamics-AX-Data-Dictionar